예제 #1
0
        //Metodo que cambia el estado del cliente
        private void btnactualizarestado_Click(object sender, EventArgs e)
        {
            Habilitar();
            String rpt = null;
            int    i   = 0;
            int    aux = 0;

            Desabilitar();
            clearCampos();

            i   = mainGV.CurrentRow.Index;
            aux = Convert.ToInt32(mainGV[0, i].Value.ToString());
            this.gbxdatos.Enabled = false;
            rpt = MessageBox.Show("Esta Seguro De Cambiar El Estado ?", "Estado", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation).ToString();

            if (rpt.Equals("Yes"))
            {
                try
                {
                    CCliente cliente = new CCliente();
                    cliente.CambiarEstado(aux);
                    MessageBox.Show("Estado Cambiado Exitosamente...");
                    refresh();
                }
                catch (Exception ex)
                {
                    msgerror(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Proceso Cancelado", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #2
0
 private void btn_pedido_Click(object sender, EventArgs e)
 {
     if (id_now != 0)
     {
         try
         {
             LocalReport rdlc = new LocalReport();
             rdlc.ReportPath             = @"..\..\Vistas\Report1.rdlc";
             rdlc.ReportEmbeddedResource = "facturacion.Vistas.Report1.rdlc";
             DataTable customer = CDetalleVenta.Mostrar((int)id_now);
             rdlc.DataSources.Add(new ReportDataSource("DataSet1", customer));
             DataTable       venta2     = CVenta.MostrarID(id_now);
             DataTable       infomacion = CEmpresa.Mostrar();
             DataTable       cliente    = CCliente.MostrarID(venta2.Rows[0]["idCliente"].ToString());
             ReportParameter nombre     = new ReportParameter("nombre_cliente", cliente.Rows[0]["nombre"].ToString());
             ReportParameter fecha      = new ReportParameter("fecha", venta2.Rows[0]["fecVenta"].ToString());
             ReportParameter numero     = new ReportParameter("numero", venta2.Rows[0]["numero"].ToString());
             rdlc.SetParameters(new ReportParameter[] { nombre, fecha, numero });
             Impresor imp = new Impresor();
             imp.Imprime(rdlc);
         }catch (Exception err) {
             Mostrar(string.Empty);
             MessageBox.Show("Upp!, algo ha salido mal, por favor vuelva a seleccionar la venta e intentelo de nuevo");
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Global.empleado != null)
            {
                if (Global.empleado.IdCargo == 1)
                {
                    cEmpleado   = new CEmpleado();
                    cCliente    = new CCliente();
                    cMercaderia = new CMercaderia();
                    cRegistro   = new CRegistro();

                    obj         = new ClassAdo();
                    objConexion = new ObjConexion(Constantes.BASE_DE_DATOS, Constantes.USER_ADM, Constantes.USER_ADM_PASS, Constantes.SERVIDOR);

                    if (!this.IsPostBack)
                    {
                        this.BindGrid();
                    }

                    numEmpleados   = cEmpleado.obtenerNumEmpleados(objConexion);
                    numClientes    = cCliente.obtenerNumClientes(objConexion);
                    numMercaderias = cMercaderia.obtenerNumMercaderias(objConexion);
                    numRegistros   = cRegistro.obtenerNumGuias(objConexion);
                }
                else
                {
                    Response.Redirect("~/default.aspx");
                }
            }
            else
            {
                Response.Redirect("~/default.aspx");
            }
        }
예제 #4
0
        //Metodo para atualizar a o Datagrid ou lista
        private void AtualizarLista()
        {
            this.MeusClientes.Clear();
            string sql = @"SELECT id_cliente, nome, telefone, cpf, email, endereco from Cliente";

            SqlCommand    comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            SqlDataReader dados   = comando.ExecuteReader();

            while (dados.Read())
            {
                CCliente c = new CCliente();
                c.idcli    = dados.GetInt32(0);
                c.nome     = dados.GetString(1);
                c.telefone = dados.GetString(2);
                c.cpf      = dados.GetString(3);
                c.email    = dados.GetString(4);
                c.endereço = dados.GetString(5);
                this.MeusClientes.Add(c);
            }
            dados.Close();

            dataGridViewCliente.DataSource = null;
            dataGridViewCliente.DataSource = this.MeusClientes;
            foreach (DataGridViewBand d in dataGridViewCliente.Columns)
            {
                d.ReadOnly = true;
            }
        }
예제 #5
0
    public JObject ObtenerJsonClientePorId(int pIdCliente, int pIdUsuario, CConexion pConexion)
    {
        JObject  JCliente = new JObject();
        CCliente Cliente  = new CCliente();

        Cliente.LlenaObjeto(pIdCliente, pConexion);
        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);
        CGrupoEmpresarial GrupoEmpresarial = new CGrupoEmpresarial();

        GrupoEmpresarial.LlenaObjeto(Organizacion.IdGrupoEmpresarial, pConexion);
        CTipoIndustria TipoIndustria = new CTipoIndustria();

        TipoIndustria.LlenaObjeto(Organizacion.IdTipoIndustria, pConexion);

        JCliente.Add("IdUsuario", pIdUsuario);
        JCliente.Add("IdCliente", Cliente.IdCliente);
        JCliente.Add("RazonSocial", Organizacion.RazonSocial);
        JCliente.Add("GrupoEmpresarial", GrupoEmpresarial.GrupoEmpresarial);
        JCliente.Add("NombreComercial", Organizacion.NombreComercial);
        JCliente.Add("RFC", Organizacion.RFC);
        JCliente.Add("Notas", Organizacion.Notas);
        JCliente.Add("Dominio", Organizacion.Dominio);
        JCliente.Add("TipoIndustria", TipoIndustria.TipoIndustria);

        return(JCliente);
    }
예제 #6
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            String ci = cb_ci_nit.Text;

            if (ci == string.Empty)
            {
                cb_ci_nit.Focus();
                MessageBox.Show("El ci no debe esta vacia");
                return;
            }

            String nombre = tb_nombreAp.Text;

            if (nombre == string.Empty)
            {
                tb_nombreAp.Focus();
                MessageBox.Show("El nombre no debe esta vacia");
                return;
            }

            MClientes cliente = new MClientes(0, nombre, ci, "", "", DateTime.Now);

            if (CCliente.Insertar(cliente, this))
            {
                btn_guardar.Enabled = false;
                mClientesBindingSource.DataSource = CCliente.mostrar();
                this.cb_ci_nit.DataSource         = CCliente.mostrar();;
                cb_ci_nit.Text      = ci;
                tb_nombreAp.Enabled = false;
            }
        }
예제 #7
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (CValidar.ValidarCliente(tb_nombre, tb_ci, errorIcono, this))
            {
                string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss");


                MClientes cli = new MClientes(0, tb_nombre.Text, tb_ci.Text, tb_direccion.Text, tb_telefono.Text, DateTime.Now);

                if (id_user == 0)
                {
                    if (CCliente.Insertar(cli, this))
                    {
                        botones(false, false, false, true, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id_user = 0;
                    }
                }
                else
                {
                    if (CCliente.Editar(id_user, cli, this))
                    {
                        botones(true, false, false, false, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id_user = 0;
                    }
                }
            }
        }
예제 #8
0
 private void CargarRolUsuario()
 {
     CCliente.DataSource     = contexto.Cliente.ToList();
     CCliente.DataTextField  = "Nombre";
     CCliente.DataValueField = "Rut_Cliente";
     CCliente.Items.Insert(0, "Seleccione Cliente");
     CCliente.DataBind();
 }
예제 #9
0
        public int addCliente(CCliente c)
        {
            string sql = @"INSERT INTO cliente (nome,telefone,cpf,email,endereco) VALUES ('" + c.nome + "', '" + c.telefone + "', '" + c.cpf + "', '" + c.email + "', '" + c.endereço + "')";

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
예제 #10
0
        //Metodo para alterar no banco de dados
        public int alterarCliente(CCliente c)
        {
            string sql = @"UPDATE cliente SET nome='" + c.nome + "', telefone='" + c.telefone + "',cpf='" + c.cpf + "', email='" + c.email + "', endereco='" + c.endereço + "' WHERE id_cliente=" + c.idcli;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
예제 #11
0
        //Metodo para excluir no banco de dados
        public int excluirCliente(CCliente c)
        {
            string sql = @"DELETE FROM cliente WHERE id_cliente=" + c.idcli;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
예제 #12
0
 public bool  Agregar_cliente(CCliente cli)
 {
     if (!Existscliente(cli.tarjeta_credito))
     {
         cliente_n.Add(cli);
         return(true);
     }
     return(false);
 }
예제 #13
0
 public Repositorio(string rutaArchivo)
 {
     this.rutaArchivo  = rutaArchivo;
     this.tipoVehiculo = CTipoVehiculo.Instancia;
     this.vehiculo     = CVehiculo.Instancia;
     this.cliente      = CCliente.Instancia;
     this.usuario      = CUsuario.Instancia;
     this.alquiler     = CAlquiler.Instancia;
 }
예제 #14
0
 public int Agregar(CCliente cli)
 {
     context.insertCliente(
         cli.tipo_doc,
         cli.documento,
         cli.nom_ape,
         cli.direccion
         );
     return(context.SaveChanges());
 }
예제 #15
0
        private void Add_cliente_en_lista(CCliente cli)
        {
            ListViewItem item = new ListViewItem(cli.nombre_cliente.ToString());

            item.SubItems.Add(Convert.ToString(cli.tarjeta_credito));
            item.SubItems.Add(cli.contraseña_user);
            item.SubItems.Add(cli.email_user);

            listv_product_add.Items.Add(item);
        }
예제 #16
0
    private static string ValidarLogo(CCliente Cliente)
    {
        string Mensaje = "";

        Mensaje += (Cliente.IdCliente == 0) ? "<li>Favor de completar el campo del cliente.</li>" : Mensaje;
        Mensaje += (Cliente.Logo == "") ? "<li>Favor de subir archivo.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
예제 #17
0
    private static string ValidarCliente(CCliente Cliente)
    {
        string Mensaje = "";

        Mensaje += (Cliente.Cliente == "") ? "<li>Favor de completar el campo cliente.</li>" : Mensaje;
        Mensaje += (Cliente.IdMunicipio == 0) ? "<li>Favor de completar el campo municipio.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
예제 #18
0
 public int Editar(CCliente cli)
 {
     context.updateCliente(
         cli.codigo,
         cli.tipo_doc,
         cli.documento,
         cli.nom_ape,
         cli.direccion
         );
     return(context.SaveChanges());
 }
 private void txtBusqueda_TextChanged(object sender, EventArgs e)
 {
     if (cliente)
     {
         dgDatos.DataSource = CCliente.BuscarCliente(txtBusqueda.Text);
     }
     else
     {
         dgDatos.DataSource = CProducto.BuscarProducto(txtBusqueda.Text);
     }
 }
예제 #20
0
 private void btnBuscarRegistro_Click(object sender, EventArgs e)
 {
     try
     {
         mainGV.DataSource = CCliente.showBusqueda(txbPnombre.Text);
     }
     catch (Exception ex)
     {
         msgerror(ex.Message);
     }
 }
예제 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Global.empleado != null)
            {
                idEmpleado    = Global.empleado.IdEmpleado;
                cRegistro     = new CRegistro();
                cTipoRegistro = new CTipoRegistro();
                cMercaderia   = new CMercaderia();
                cCliente      = new CCliente();
                obj           = new ClassAdo();
                objConexion   = new ObjConexion(Constantes.BASE_DE_DATOS, Constantes.USER_ADM, Constantes.USER_ADM_PASS, Constantes.SERVIDOR);

                clientes = cCliente.obtenerListaClientes(objConexion);

                if (!this.IsPostBack)
                {
                    this.BindGrid();
                    txtFecha.Text    = DateTime.Now.ToShortDateString();
                    txtFecha.Enabled = false;

                    dataSet = cTipoRegistro.obtenerTiposRegistro(objConexion);

                    //Itera sobre la lista para llenar la dropdownlist
                    foreach (DataTable table in dataSet.Tables)
                    {
                        foreach (DataRow dr in table.Rows)
                        {
                            string idTipo      = dr["idTipoRegistro"].ToString();
                            string descripcion = dr["descripcionTipo"].ToString();

                            listaTipo.Items.Add(new ListItem(descripcion, idTipo));
                        }
                    }
                    dataSet.Clear();
                    cTipoRegistro.closeConexion();

                    //Itera sobre la lista de clientes para llenar la dropdownlist
                    foreach (Cliente clien in clientes)
                    {
                        listaCliente.Items.Add(new ListItem(clien.NombreEmpresa, clien.IdCliente + ""));

                        foreach (CAPA_DATOS.Mercaderia merca in clien.Mercaderias)
                        {
                            //listaMercaderia.Items.Add(new ListItem(merca.Descripcion, merca.IdMercaderia + ""));
                        }
                    }
                    cCliente.closeConexion();
                }
            }
            else
            {
                Response.Redirect("~/default.aspx");
            }
        }
예제 #22
0
    public static string ObtenerDatos(int pIdSolLevantamiento)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
                solicitudLevantamiento.LlenaObjeto(pIdSolLevantamiento, pConexion);

                Modelo.Add("idSolLevantamiento", solicitudLevantamiento.IdSolicitudLevantamiento);

                CCliente cliente = new CCliente();
                cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

                Modelo.Add("IdCliente", cliente.IdCliente);

                COrganizacion organizacion = new COrganizacion();
                organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion);

                Modelo.Add("RazonSocial", organizacion.RazonSocial);

                //Combos
                COportunidad oportunidad = new COportunidad();
                oportunidad.LlenaObjeto(solicitudLevantamiento.IdOportunidad, pConexion);

                Modelo.Add("IdOportunidad", oportunidad.IdOportunidad);

                Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(cliente.IdCliente, UsuarioSesion.IdUsuario, oportunidad.IdOportunidad, pConexion));

                CDivision division = new CDivision();
                division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

                Modelo.Add("IdDivision", division.IdDivision);

                Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion));



                Modelo.Add("FOLIO", solicitudLevantamiento.IdSolicitudLevantamiento);


                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
 private void FormOperacionesFacturacionEmergente_Load(object sender, EventArgs e)
 {
     if (cliente)
     {
         dgDatos.DataSource = CCliente.MostrarCliente();
     }
     else
     {
         dgDatos.DataSource = CProducto.MostrarProductos();
         Text = "Buscar Producto";
     }
 }
예제 #24
0
        private void rbtnBuscarFolio_Click(object sender, EventArgs e)
        {
            borrarTodo();
            Folio folio = new Folio(true, true);

            folio.ShowDialog();
            cVenta             = folio.returnVenta();
            cCliente           = folio.returnCliente();
            txtFolioVenta.Text = cVenta.IDVenta;
            UCcboxCliente.cboxCliente.SelectedValue = Convert.ToInt32(cCliente.IDCliente);
            agregarFolioDatagridview();
        }
    public static JObject ObtenerDetalleOrdenCompra(JObject pModelo, int pIdDetalleOrdenCompra, CConexion pConexion)
    {
        COrdenCompraDetalle OrdenCompraDetalle = new COrdenCompraDetalle();

        OrdenCompraDetalle.LlenaObjeto(pIdDetalleOrdenCompra, pConexion);

        COrdenCompraEncabezado OrdenCompra = new COrdenCompraEncabezado();

        OrdenCompra.LlenaObjeto(OrdenCompraDetalle.IdOrdenCompraEncabezado, pConexion);

        pModelo.Add(new JProperty("IdOrdenCompraDetalle", OrdenCompraDetalle.IdOrdenCompraDetalle));
        pModelo.Add(new JProperty("IdProducto", OrdenCompraDetalle.IdProducto));
        pModelo.Add(new JProperty("IdServicio", OrdenCompraDetalle.IdServicio));
        pModelo.Add(new JProperty("Cantidad", OrdenCompraDetalle.RecepcionCantidad));
        pModelo.Add(new JProperty("Costo", OrdenCompraDetalle.Costo));
        pModelo.Add(new JProperty("IdTipoMoneda", OrdenCompra.IdTipoMoneda));

        COrdenCompraEncabezado OrdenCompraEncabezado = new COrdenCompraEncabezado();

        OrdenCompraEncabezado.LlenaObjeto(OrdenCompraDetalle.IdOrdenCompraEncabezado, pConexion);
        pModelo.Add(new JProperty("IdTipoCompra", OrdenCompraDetalle.IdTipoCompra));

        pModelo.Add(new JProperty("IdCliente", OrdenCompraEncabezado.IdCliente));
        pModelo.Add(new JProperty("IdProyecto", OrdenCompraEncabezado.IdProyecto));

        if (OrdenCompraEncabezado.IdProyecto != 0)
        {
            CProyecto Proyecto = new CProyecto();
            Proyecto.LlenaObjeto(OrdenCompraEncabezado.IdProyecto, pConexion);
            pModelo.Add(new JProperty("Proyecto", Proyecto.NombreProyecto));
        }

        if (OrdenCompraDetalle.IdPedidoDetalle != 0)
        {
            CCotizacionDetalle CotizacionDetalle = new CCotizacionDetalle();
            CotizacionDetalle.LlenaObjeto(OrdenCompraDetalle.IdPedidoDetalle, pConexion);
            CCotizacion Cotizacion = new CCotizacion();
            Cotizacion.LlenaObjeto(CotizacionDetalle.IdCotizacion, pConexion);

            pModelo.Add(new JProperty("IdUsuarioSolicitante", Cotizacion.IdUsuarioAgente));
            pModelo.Add(new JProperty("IdCotizacion", Cotizacion.IdCotizacion));

            CCliente Cliente = new CCliente();
            Cliente.LlenaObjeto(Cotizacion.IdCliente, pConexion);

            COrganizacion Organizacion = new COrganizacion();
            Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

            pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial));
        }

        return(pModelo);
    }
예제 #26
0
 //Metodo refrescar tabla
 private void refresh()
 {
     try
     {
         mainGV.DataSource = CCliente.show();
         mainGV.Columns["Id_Cliente"].Visible = false;
     }
     catch (Exception ex)
     {
         msgerror(ex.Message);
     }
 }
예제 #27
0
        public VVentas(DataTable Datos)
        {
            InitializeComponent();
            DataTable info = CEmpresa.Mostrar();

            if (info.Rows.Count > 0)
            {
                lb_nombreEmpresa.Text = info.Rows[0]["nombre"].ToString();
                //lb_autorizacion.Text = info.Rows[0]["numAutorizacion"].ToString();
                lb_nit.Text = info.Rows[0]["nit"].ToString();
                Image c = Image.FromFile(@"" + Application.StartupPath + info.Rows[0]["logo"].ToString());
                pb_imagen_empresa.Image = newImagen(c, 350, 350);
            }
            DataTable nro = CVenta.Mostrar();

            if (nro.Rows.Count > 0)
            {
                lb_numero.Text = nro.Rows[0]["id"].ToString();
            }
            else
            {
                lb_numero.Text = "0";
            }
            DataTable product = CProducto.Mostrar();

            mClientesBindingSource.DataSource = CCliente.mostrar();
            mProductoBindingSource.DataSource = product;
            if (product.Rows.Count > 0)
            {
                tb_extra.Text = product.Rows[0]["nombre"].ToString();
            }
            else
            {
                btn_añadir.Enabled = false;
            }
            tb_nombreAp.Enabled = false;
            btn_guardar.Enabled = false;
            lista.MouseClick   += new MouseEventHandler(lista_productos_mouseclick);
            DataTable ult = CVenta.ultimofecha();

            if (ult.Rows.Count == 0)
            {
                numero_next = 1;
            }
            else
            {
                numero_next = Int32.Parse(ult.Rows[0]["numero"].ToString());
                numero_next++;
            }
            this.Datos = Datos;
        }
예제 #28
0
    public static string ObtenerFormaAgregarActividad(int IdCliente, int IdOportunidad)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string Descripcion, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                COportunidad Oportunidad = new COportunidad();
                Oportunidad.LlenaObjeto(IdOportunidad, pConexion);
                CCliente Cliente = new CCliente();
                IdCliente        = (IdCliente == 0) ? Oportunidad.IdCliente : IdCliente;
                Cliente.LlenaObjeto(IdCliente, pConexion);
                COrganizacion Organizacion = new COrganizacion();
                Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

                Modelo.Add("IdCliente", IdCliente);
                Modelo.Add("Cliente", Organizacion.RazonSocial);
                Modelo.Add("Oportunidad", ListaOportunidades(IdCliente, IdOportunidad, pConexion));

                Dictionary <string, object> pParametros = new Dictionary <string, object>();

                CTipoActividad TiposActividad = new CTipoActividad();
                pParametros.Add("Baja", 0);

                JArray jTiposActividad = new JArray();

                foreach (CTipoActividad TipoActividad in TiposActividad.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    JObject jTipoActividad = new JObject();
                    jTipoActividad.Add("Valor", TipoActividad.IdTipoActividad);
                    jTipoActividad.Add("Descripcion", TipoActividad.TipoActividad);
                    jTipoActividad.Add("Color", TipoActividad.Color);
                    jTiposActividad.Add(jTipoActividad);
                }

                Modelo.Add("TipoActividad", jTiposActividad);
                DateTime f1 = DateTime.Now.AddMinutes(-DateTime.Now.Minute);
                DateTime f2 = DateTime.Now.AddMinutes(15 - DateTime.Now.Minute);
                Modelo.Add("FechaActividad", f1.ToShortDateString() + " " + f1.ToShortTimeString().Replace(".", "").Replace("a m", "am"));
                Modelo.Add("FechaFin", f2.ToShortDateString() + " " + f2.ToShortTimeString().Replace(".", "").Replace("a m", "am"));

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", Descripcion);
        });
        return(Respuesta.ToString());
    }
예제 #29
0
    public static string EditarCliente(int IdCliente, string Cliente, int IdMunicipio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarCliente"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CCliente cCliente    = new CCliente();
                    cCliente.IdCliente   = IdCliente;
                    cCliente.Cliente     = Cliente;
                    cCliente.IdMunicipio = IdMunicipio;
                    Error = ValidarCliente(cCliente);
                    if (Error == "")
                    {
                        int contador = CCliente.ValidaExisteEditar(IdCliente, IdMunicipio, Cliente, Conn);
                        if (contador == 0)
                        {
                            cCliente.Editar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe este cliente en este municipio.</li>";
                        }
                    }

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }
            Respuesta.Add("Error", Error);

            Conn.Cerrar();
        });

        return(Respuesta.ToString());
    }
예제 #30
0
        public int AgregarBLL(String tipo_doc,
                              String documento,
                              String nom_ape,
                              String direccion)
        {
            CCliente nuevo = new CCliente
            {
                tipo_doc  = tipo_doc,
                documento = documento,
                nom_ape   = nom_ape,
                direccion = direccion
            };

            return(cli.Agregar(nuevo));
        }