Пример #1
0
        private void dataGridViewX1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!multiSelect)
            {
                long id = Convert.ToInt64(AccionesSistema.ObtenerValorSelecion(dtBuscar, 0).ToString());
                if (id != 0)
                {
                    try
                    {
                        DataRow dRow;
                        dRow = accion?new Producto().SelectVista(new Sucursal().SelectId(AccionesSistema.ObtenerValorSelecion(dtBuscar, 1).ToString()), id):
                               new Producto().SelectVistaOf(new Sucursal().SelectId(AccionesSistema.ObtenerValorSelecion(dtBuscar, 1).ToString()), id);

                        try
                        {
                            AccionSeleccionar(dRow);
                        }
                        catch { }
                    }
                    catch (Exception ex)
                    {
                        AccionesSistema.RemoverSelecion(dtBuscar);
                        //MessageBox.Show(ex.ToString());
                    }
                }
            }
            else
            {
                TrasladarSelecion(dtBuscar, dtMultiSelect);
            }
        }
Пример #2
0
 void ValidarUsuario()
 {
     if (txUsuario.IsCorrect())
     {
         try
         {
             Drow = new Negocio.Manejo_de_datos.Usuario(txUsuario.Text).AutentificarUsuario();
             if (Drow[1].ToString() == txUsuario.Text || Drow[2].ToString() == txUsuario.Text)
             {
                 if (Drow[3].ToString() != "")
                 {
                     AccionesSistema.CropImage(AccionesSistema.ObtenerImagen(Drow[3]), pbPicture);
                 }
                 lbNombre.Text = Drow[4].ToString();
                 id            = Convert.ToInt64(Drow[0]);
                 Animator.HideSync(pnlUser);
                 Animator.ShowSync(pnlPassword);
                 txContraseña.Focus();
                 return;
             }
         }
         catch (Exception ex) {  }
         txUsuario.mostrarMensaje("El usuario es incorrecto");
     }
 }
Пример #3
0
        public viewCortaSucursal(DataRow pPermisos)
        {
            InitializeComponent();
            Permisos = pPermisos;
            DataRow Drow = new Sucursal().Select(Convert.ToInt64(pPermisos[2]));

            lbSucursal.Text       = Drow[1].ToString();
            lbDireccion.Text     += Drow[3].ToString();
            lbTelefono.Text      += Drow[4].ToString();
            lbRepresentante.Text += Drow[7].ToString();
            if (Drow[8].ToString() != "")
            {
                pbImagen.Image = AccionesSistema.ObtenerImagen(Drow[8]);
            }
        }
Пример #4
0
        public long Insert()
        {
            Comando             = new SqlCommand();
            Comando.CommandText = "Insert_Empresa_Distribuidora";

            SqlParameter Id_Tipo_Documento = new SqlParameter();

            Id_Tipo_Documento.ParameterName = "@Id_Tipo_Documento";
            Id_Tipo_Documento.Value         = this.Id_Tipo_Documento;
            Id_Tipo_Documento.Direction     = ParameterDirection.Input;
            Id_Tipo_Documento.SqlDbType     = SqlDbType.BigInt;
            Comando.Parameters.Add(Id_Tipo_Documento);

            SqlParameter Nombre = new SqlParameter();

            Nombre.ParameterName = "@Nombre";
            Nombre.Value         = this.Nombre;
            Nombre.Direction     = ParameterDirection.Input;
            Nombre.SqlDbType     = SqlDbType.VarChar;
            Nombre.Size          = 40;
            Comando.Parameters.Add(Nombre);

            SqlParameter Numero_Documento = new SqlParameter();

            Numero_Documento.ParameterName = "@Numero_Documento";
            Numero_Documento.Value         = this.Numero_Documento;
            Numero_Documento.Direction     = ParameterDirection.Input;
            Numero_Documento.SqlDbType     = SqlDbType.VarChar;
            Numero_Documento.Size          = 20;
            Comando.Parameters.Add(Numero_Documento);

            SqlParameter Logo = new SqlParameter();

            Logo.ParameterName = "@Logo";
            if (this.Logo == null)
            {
                Logo.Value = DBNull.Value;
            }
            else
            {
                Logo.Value = AccionesSistema.ConvertirImagen(this.Logo);
            }
            Logo.Direction = ParameterDirection.Input;
            Logo.SqlDbType = SqlDbType.Image;
            Comando.Parameters.Add(Logo);

            return(ED.ProcedureExecuteNonQuery(Comando));
        }
Пример #5
0
 private void crtlBuscarMarca1_AccionSeleccionar(DataRow pSelect)
 {
     Id = Convert.ToInt64(pSelect[0]);
     comboEXValide1.SelectedItem = new Tipo_Documento().Select(Convert.ToInt64(pSelect[1]))[1].ToString();
     txNombre.Text       = lbMarca.Text = pSelect[2].ToString();
     txNumDocumento.Text = pSelect[3].ToString();
     if (pSelect[4].ToString() != "")
     {
         pbImagen.Image = AccionesSistema.ObtenerImagen(pSelect[4]);
     }
     else
     {
         pbImagen.Image = Resources.EmpresaD;
     }
     bnBorrar.Enabled = true;
 }
Пример #6
0
 private void dtBuscar_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         DataRow dRow = new Marca().Select(new Marca().SelectId(AccionesSistema.ObtenerValorSelecion(dtBuscar, 1).ToString()));
         try
         {
             AccionSeleccionar(dRow);
         }
         catch { }
     }
     catch
     {
         AccionesSistema.RemoverSelecion(dtBuscar);
     }
 }
Пример #7
0
 void CalcularTotal()
 {
     Total    = 0;
     Cantidad = 0;
     SubTotal = 0;
     for (int i = 0; i < dtVentaActual.RowCount; i++)
     {
         string prec = GetCell(i, IMPORTE).ToString();
         Total    += Convert.ToInt64(prec.Substring(1, prec.Length - 1));
         Cantidad += Convert.ToDouble(GetCell(i, CANTIDAD));
         SubTotal += (long)Math.Round(Convert.ToDouble(GetCell(i, SUB_TOTAL)) * Cantidad);
     }
     txTotal.Text     = "$" + AccionesSistema.addSeparadoresLong(Total);
     txSubTotal.Text  = "Subtotal: $" + AccionesSistema.addSeparadoresLong(SubTotal);
     lbArticulos.Text = Cantidad + " Atrículos en la venta actual";
 }
Пример #8
0
        private void context_click(object sender, EventArgs e)
        {
            switch (customLabelType)
            {
            case LabelType.Link:
                Process.Start(link);
                AccionesSistema.ShowToast("Abriendo, por favor espera", this);
                break;

            case LabelType.CheckBx:
                checkReference.Checked = !checkReference.Checked;
                onCheck();
                break;

            case LabelType.TextOnly:
                Clipboard.SetText(Text);
                AccionesSistema.ShowToast("Copiado al portapapeles", this);
                break;
            }
        }
Пример #9
0
 private void bnSignIn_Click(object sender, EventArgs e)
 {
     if (txContraseña.IsCorrect())
     {
         try
         {
             Drow = new Historial_Contraseña_Usuario().SelectContraseña(id);
             if (Drow[0].ToString() == txContraseña.Text)
             {
                 if (chRecordar.Checked)
                 {
                     Settings.Default.usuario = txUsuario.Text;
                     Settings.Default.Save();
                 }
                 AccionesSistema.GetFormParent(this).Hide();
                 new frmElegirSucursal(id).ShowDialog();
                 AccionesSistema.GetFormParent(this).Close();
                 return;
             }
         }
         catch (Exception ex) { MessageBox.Show(ex.ToString()); }
         txContraseña.mostrarMensaje("La contraseña es incorrecta");
     }
 }
Пример #10
0
 void ImprimirArticulos()
 {
     Ticket.ImprimirSaltosLinea(1);
     Ticket.ImprimirTextoConEstilo("", Alineacion.Centro, Fuente.GrandeComprimida, false, false, false);
     Ticket.ImprimirLineaConEsquinas(32, (char)218, (char)196, (char)191);
     Ticket.ImprimirTextoConEstilo((char)179 + "Cant  Art" + (char)161 + "culo    Precio      " + (char)179, Alineacion.Centro, Fuente.GrandeComprimida, true, false, true);
     Ticket.ImprimirTextoConEstilo("", Alineacion.Centro, Fuente.GrandeComprimida, false, false, false);
     Ticket.ImprimirLineaConEsquinas(32, (char)195, (char)196, (char)180);
     for (int i = 0; i < dtVentaActual.RowCount; i++)
     {
         string nombre = GetCell(i, NOMBRE).ToString();
         nombre = nombre.Length > 10? nombre.Substring(0, 10): nombre;
         long   cantidad  = Convert.ToInt64(GetCell(i, CANTIDAD).ToString());
         long   precio    = Convert.ToInt64(GetCell(i, PRECIO_VENTA).ToString().Substring(1, GetCell(i, PRECIO_VENTA).ToString().Length - 1));
         double totalProd = Convert.ToDouble(GetCell(i, IMPORTE).ToString().Substring(1, GetCell(i, IMPORTE).ToString().Length - 1));
         Ticket.ImprimirTextoConEstilo((char)179 + AccionesSistema.addSpaces(cantidad, 6) + AccionesSistema.addSpaces(nombre, 12) + AccionesSistema.addSpacesPrice(precio, 12) + (char)179
                                       , Alineacion.Centro, Fuente.GrandeComprimida, false, false, true);
     }
     Ticket.ImprimirTextoConEstilo("", Alineacion.Centro, Fuente.GrandeComprimida, false, false, false);
     Ticket.ImprimirLineaConEsquinas(32, (char)192, (char)196, (char)217);
     Ticket.ImprimirSaltosLinea(2);
     Ticket.ImprimirTextoConEstilo("Total: " + txTotal.Text, Alineacion.Derecha, Fuente.GrandeComprimida, true, true, true);
     Ticket.ImprimirSaltosLinea(2);
 }
Пример #11
0
 private void toolStripMenuItemPro1_Click_1(object sender, EventArgs e)
 {
     Settings.Default.usuario = "";
     Settings.Default.Save();
     AccionesSistema.ShowToast("El sistema no volverá a recordarte", this);
 }
Пример #12
0
 public void Cargar()
 {
     cbSexo.DataSource          = AccionesSistema.SelectSexo();
     cbTipoDocumento.DataSource = new Tipo_Documento().SelectAllPersona();
     InitFocus();
 }
Пример #13
0
 private void pbImagen_Click(object sender, EventArgs e)
 {
     AccionesSistema.DialogoImagen((Id <= 0 ? "Nuevo" : "Modificar") + " Empresa Distribuidora", pbImagen);
 }
Пример #14
0
 void CambiarImagen(PictureBox pbImagen)
 {
     AccionesSistema.DialogoImagen((accion ? "Nuevo" : "Modificar") + " Producto", pbImagen);
 }
Пример #15
0
        public viewProducto(DataRow Drow)
        {
            InitializeComponent();
            lbEmpresaDistribuidora.Text = Drow[2].ToString();
            lbMarca.Text        = Drow[3].ToString();
            lbPresentacion.Text = Drow[4].ToString();
            lbCategoria.Text    = Drow[5].ToString();
            lbUnidad.Text       = Drow[6].ToString();
            lbImpuesto.Text     = Drow[7].ToString();
            lbCodigoBarr.Text   = Drow[8].ToString();
            lbNombre.Text       = Drow[9].ToString() + " (" + Drow[1].ToString() + ")";
            lbDescripcion.Text  = Drow[10].ToString();
            if (Drow[11].ToString() != "")
            {
                pbImagen.Image = AccionesSistema.ObtenerImagen(Drow[11]);
            }
            else
            {
                pbImagen.Image = Resources.producto;
            }
            lbPrecioCompra.Text = Drow[12].ToString();


            decimal
                valor         = Convert.ToDecimal(Drow[12].ToString()),
                impuesto      = Convert.ToDecimal(Drow[7].ToString()),
                ganancia      = Convert.ToDecimal(Drow[13].ToString()),
                dinero        = valor * ganancia / 100,
                total         = Math.Round(valor + dinero, 2),
                valorImpuesto = total * impuesto / 100;

            bool imp = Convert.ToBoolean(Drow[16].ToString());

            lbGananciaDetalPorc.Text   = ganancia.ToString();
            lbGananciaDetalDinero.Text = dinero.ToString();
            lbGananciaDetalPrecio.Text = (imp ? total.ToString() : (total + valorImpuesto).ToString());


            ganancia      = Convert.ToDecimal(Drow[14].ToString());
            dinero        = valor * ganancia / 100;
            total         = Math.Round(valor + dinero, 2);
            valorImpuesto = total * impuesto / 100;

            lbGananciaMayorPorc.Text   = ganancia.ToString();
            lbGananciaMinimDinero.Text = dinero.ToString();
            lbGananciaMayorPrecio.Text = (imp ? total.ToString() : (total + valorImpuesto).ToString());


            ganancia      = Convert.ToDecimal(Drow[15].ToString());
            dinero        = valor * ganancia / 100;
            total         = Math.Round(valor + dinero, 2);
            valorImpuesto = total * impuesto / 100;

            lbGananciaMinimPorc.Text   = ganancia.ToString();
            lbGananciaMinimDinero.Text = dinero.ToString();
            lbGananciaMinimPrecio.Text = (imp ? total.ToString() : (total + valorImpuesto).ToString());

            lbImpuestoIncluido.Text = (Convert.ToBoolean(Drow[16].ToString()) ? "Impuesto aplicado en el precio de compra" : "Impuesto no aplicado en el precio de compra");
            if (Convert.ToBoolean(Drow[17].ToString()))
            {
                double minim  = Convert.ToDouble(Drow[18].ToString());
                double actual = Convert.ToDouble(Drow[19].ToString());
                lbInventario.Text += actual + " En la sucursal.";
                lbEstadoInv.Text   = (minim >= actual ? "Alerta" : "Normal");
            }
            else
            {
                lbInventario.Hide();
                lbTitEstadoInv.Hide();
                lbEstadoInv.Hide();
            }
        }
Пример #16
0
        public long Update()
        {
            Comando             = new SqlCommand();
            Comando.CommandText = "Update_Sucursal";

            SqlParameter Id = new SqlParameter();

            Id.ParameterName = "@Id";
            Id.Value         = this.Id;
            Id.Direction     = ParameterDirection.Input;
            Id.SqlDbType     = SqlDbType.BigInt;
            Comando.Parameters.Add(Id);

            SqlParameter Razon_Social = new SqlParameter();

            Razon_Social.ParameterName = "@Razon_Social";
            Razon_Social.Value         = this.Razon_Social;
            Razon_Social.Direction     = ParameterDirection.Input;
            Razon_Social.SqlDbType     = SqlDbType.VarChar;
            Razon_Social.Size          = 40;
            Comando.Parameters.Add(Razon_Social);

            SqlParameter Numero_Documento = new SqlParameter();

            Numero_Documento.ParameterName = "@Numero_Documento";
            Numero_Documento.Value         = this.Numero_Documento;
            Numero_Documento.Direction     = ParameterDirection.Input;
            Numero_Documento.SqlDbType     = SqlDbType.VarChar;
            Numero_Documento.Size          = 20;
            Comando.Parameters.Add(Numero_Documento);

            SqlParameter Direccion = new SqlParameter();

            Direccion.ParameterName = "@Direccion";
            Direccion.Value         = this.Direccion;
            Direccion.Direction     = ParameterDirection.Input;
            Direccion.SqlDbType     = SqlDbType.VarChar;
            Direccion.Size          = 50;
            Comando.Parameters.Add(Direccion);

            SqlParameter Telefono_Movil = new SqlParameter();

            Telefono_Movil.ParameterName = "@Telefono_Movil";
            Telefono_Movil.Value         = this.Telefono_Movil;
            Telefono_Movil.Direction     = ParameterDirection.Input;
            Telefono_Movil.SqlDbType     = SqlDbType.VarChar;
            Telefono_Movil.Size          = 10;
            Comando.Parameters.Add(Telefono_Movil);

            SqlParameter Correo = new SqlParameter();

            Correo.ParameterName = "@Correo";
            Correo.Value         = this.Correo;
            Correo.Direction     = ParameterDirection.Input;
            Correo.SqlDbType     = SqlDbType.VarChar;
            Correo.Size          = 50;
            Comando.Parameters.Add(Correo);

            SqlParameter Direccion_Web = new SqlParameter();

            Direccion_Web.ParameterName = "@Direccion_Web";
            Direccion_Web.Value         = this.Direccion_Web;
            Direccion_Web.Direction     = ParameterDirection.Input;
            Direccion_Web.SqlDbType     = SqlDbType.VarChar;
            Direccion_Web.Size          = 100;
            Comando.Parameters.Add(Direccion_Web);

            SqlParameter Representante = new SqlParameter();

            Representante.ParameterName = "@Representante";
            Representante.Value         = this.Representante;
            Representante.Direction     = ParameterDirection.Input;
            Representante.SqlDbType     = SqlDbType.VarChar;
            Representante.Size          = 120;
            Comando.Parameters.Add(Representante);

            SqlParameter Logo = new SqlParameter();

            Logo.ParameterName = "@Logo";
            if (this.Logo == null)
            {
                Logo.Value = DBNull.Value;
            }
            else
            {
                Logo.Value = AccionesSistema.ConvertirImagen(this.Logo);
            }
            Logo.Direction = ParameterDirection.Input;
            Logo.SqlDbType = SqlDbType.Image;
            Comando.Parameters.Add(Logo);

            SqlParameter Estado = new SqlParameter();

            Estado.ParameterName = "@Estado";
            Estado.Value         = this.Estado;
            Estado.Direction     = ParameterDirection.Input;
            Estado.SqlDbType     = SqlDbType.Bit;
            Comando.Parameters.Add(Estado);

            return(ED.ProcedureExecuteNonQuery(Comando));
        }
Пример #17
0
        public long Insert()
        {
            Comando             = new SqlCommand();
            Comando.CommandText = "Insert_Info_General";

            SqlParameter Empresa = new SqlParameter();

            Empresa.ParameterName = "@Empresa";
            Empresa.Value         = this.Empresa;
            Empresa.Direction     = ParameterDirection.Input;
            Empresa.SqlDbType     = SqlDbType.VarChar;
            Empresa.Size          = 100;
            Comando.Parameters.Add(Empresa);

            SqlParameter Nombre_Impuesto = new SqlParameter();

            Nombre_Impuesto.ParameterName = "@Nombre_Impuesto";
            Nombre_Impuesto.Value         = this.Nombre_Impuesto;
            Nombre_Impuesto.Direction     = ParameterDirection.Input;
            Nombre_Impuesto.SqlDbType     = SqlDbType.VarChar;
            Nombre_Impuesto.Size          = 20;
            Comando.Parameters.Add(Nombre_Impuesto);

            SqlParameter Nombre_Moneda = new SqlParameter();

            Nombre_Moneda.ParameterName = "@Nombre_Moneda";
            Nombre_Moneda.Value         = this.Nombre_Moneda;
            Nombre_Moneda.Direction     = ParameterDirection.Input;
            Nombre_Moneda.SqlDbType     = SqlDbType.VarChar;
            Nombre_Moneda.Size          = 50;
            Comando.Parameters.Add(Nombre_Moneda);

            SqlParameter Simbolo_Moneda = new SqlParameter();

            Simbolo_Moneda.ParameterName = "@Simbolo_Moneda";
            Simbolo_Moneda.Value         = this.Simbolo_Moneda;
            Simbolo_Moneda.Direction     = ParameterDirection.Input;
            Simbolo_Moneda.SqlDbType     = SqlDbType.VarChar;
            Simbolo_Moneda.Size          = 5;
            Comando.Parameters.Add(Simbolo_Moneda);

            SqlParameter Conversion_Dolar = new SqlParameter();

            Conversion_Dolar.ParameterName = "@Conversion_Dolar";
            Conversion_Dolar.Value         = this.Conversion_Dolar;
            Conversion_Dolar.Direction     = ParameterDirection.Input;
            Conversion_Dolar.SqlDbType     = SqlDbType.Decimal;
            Comando.Parameters.Add(Conversion_Dolar);

            SqlParameter Logo = new SqlParameter();

            Logo.ParameterName = "@Logo";
            if (this.Logo == null)
            {
                Logo.Value = DBNull.Value;
            }
            else
            {
                Logo.Value = AccionesSistema.ConvertirImagen(this.Logo);
            }
            Logo.Direction = ParameterDirection.Input;
            Logo.SqlDbType = SqlDbType.Image;
            Comando.Parameters.Add(Logo);

            return(ED.ProcedureExecuteNonQuery(Comando));
        }
Пример #18
0
 public void mostrarMensaje(string text)
 {
     Invalide();
     AccionesSistema.ShowToolTimInvaide(text, this);
 }
Пример #19
0
        public long Update()
        {
            Comando             = new SqlCommand();
            Comando.CommandText = "Update_Trabajador";

            SqlParameter Id = new SqlParameter();

            Id.ParameterName = "@Id";
            Id.Value         = this.Id;
            Id.Direction     = ParameterDirection.Input;
            Id.SqlDbType     = SqlDbType.BigInt;
            Comando.Parameters.Add(Id);

            SqlParameter Id_Cargo_Trabajador = new SqlParameter();

            Id_Cargo_Trabajador.ParameterName = "@Id_Cargo_Trabajador";
            Id_Cargo_Trabajador.Value         = this.Id_Cargo_Trabajador;
            Id_Cargo_Trabajador.Direction     = ParameterDirection.Input;
            Id_Cargo_Trabajador.SqlDbType     = SqlDbType.BigInt;
            Comando.Parameters.Add(Id_Cargo_Trabajador);

            SqlParameter Id_Tipo_Documento = new SqlParameter();

            Id_Tipo_Documento.ParameterName = "@Id_Tipo_Documento";
            Id_Tipo_Documento.Value         = this.Id_Tipo_Documento;
            Id_Tipo_Documento.Direction     = ParameterDirection.Input;
            Id_Tipo_Documento.SqlDbType     = SqlDbType.BigInt;
            Comando.Parameters.Add(Id_Tipo_Documento);

            SqlParameter Nombres = new SqlParameter();

            Nombres.ParameterName = "@Nombres";
            Nombres.Value         = this.Nombres;
            Nombres.Direction     = ParameterDirection.Input;
            Nombres.SqlDbType     = SqlDbType.VarChar;
            Nombres.Size          = 40;
            Comando.Parameters.Add(Nombres);

            SqlParameter Apellidos = new SqlParameter();

            Apellidos.ParameterName = "@Apellidos";
            Apellidos.Value         = this.Apellidos;
            Apellidos.Direction     = ParameterDirection.Input;
            Apellidos.SqlDbType     = SqlDbType.VarChar;
            Apellidos.Size          = 40;
            Comando.Parameters.Add(Apellidos);

            SqlParameter Sexo = new SqlParameter();

            Sexo.ParameterName = "@Sexo";
            Sexo.Value         = this.Sexo;
            Sexo.Direction     = ParameterDirection.Input;
            Sexo.SqlDbType     = SqlDbType.VarChar;
            Sexo.Size          = 20;
            Comando.Parameters.Add(Sexo);

            SqlParameter Numero_Documento = new SqlParameter();

            Numero_Documento.ParameterName = "@Numero_Documento";
            Numero_Documento.Value         = this.Numero_Documento;
            Numero_Documento.Direction     = ParameterDirection.Input;
            Numero_Documento.SqlDbType     = SqlDbType.VarChar;
            Numero_Documento.Size          = 20;
            Comando.Parameters.Add(Numero_Documento);

            SqlParameter Correo_Electronico = new SqlParameter();

            Correo_Electronico.ParameterName = "@Correo_Electronico";
            Correo_Electronico.Value         = this.Correo_Electronico;
            Correo_Electronico.Direction     = ParameterDirection.Input;
            Correo_Electronico.SqlDbType     = SqlDbType.VarChar;
            Correo_Electronico.Size          = 50;
            Comando.Parameters.Add(Correo_Electronico);

            SqlParameter Telefono_Movil = new SqlParameter();

            Telefono_Movil.ParameterName = "@Telefono_Movil";
            Telefono_Movil.Value         = this.Telefono_Movil;
            Telefono_Movil.Direction     = ParameterDirection.Input;
            Telefono_Movil.SqlDbType     = SqlDbType.VarChar;
            Telefono_Movil.Size          = 10;
            Comando.Parameters.Add(Telefono_Movil);

            SqlParameter Foto = new SqlParameter();

            Foto.ParameterName = "@Foto";
            if (this.Foto == null)
            {
                Foto.Value = DBNull.Value;
            }
            else
            {
                Foto.Value = AccionesSistema.ConvertirImagen(this.Foto);
            }
            Foto.Direction = ParameterDirection.Input;
            Foto.SqlDbType = SqlDbType.Image;
            Comando.Parameters.Add(Foto);

            SqlParameter Fecha_Nacimiento = new SqlParameter();

            Fecha_Nacimiento.ParameterName = "@Fecha_Nacimiento";
            Fecha_Nacimiento.Value         = this.Fecha_Nacimiento;
            Fecha_Nacimiento.Direction     = ParameterDirection.Input;
            Fecha_Nacimiento.SqlDbType     = SqlDbType.Date;
            Comando.Parameters.Add(Fecha_Nacimiento);

            SqlParameter Estado = new SqlParameter();

            Estado.ParameterName = "@Estado";
            Estado.Value         = this.Estado;
            Estado.Direction     = ParameterDirection.Input;
            Estado.SqlDbType     = SqlDbType.Bit;
            Comando.Parameters.Add(Estado);

            return(ED.ProcedureExecuteNonQuery(Comando));
        }