//protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 //{
 //    this.Calendar1.Visible = true;
 //}
 //protected void Calendar1_SelectionChanged(object sender, EventArgs e)
 //{
 //    this.txbfecha_nacimiento.Text = this.Calendar1.SelectedDate.ToShortDateString();
 //    this.Calendar1.Visible = false;
 //}
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     long idcliente = (from r in context.cliente select r.idcliente).Max() + 1;
     this.Control_ID1.texto = idcliente.ToString();
     cliente objcliente = new cliente();
     natural objnatural = new natural();
     if (this.cargar_objetocliente(ref objcliente) & this.cargar_objetoNatural(ref objnatural)) {
         if (this.guardar_clientenatural( objcliente,  objnatural)) {
             this.Label11.Text = "Cliente Natural registrado.";
         }
         else{
             this.Label11.Text = "Error en el registro de cliente natural!!!.";
         }
     }
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
     long idcliente = (from r in context.cliente select r.idcliente).Max() + 1;
     this.txbIdCliente.Text = idcliente.ToString();
     cliente objcliente = new cliente();
     juridico objjuridico = new juridico();
     if (this.cargar_objetocliente(ref objcliente) & this.cargar_objetoJuridico(ref objjuridico))
     {
         if (this.guardar_clientejuridico(objcliente, objjuridico))
         {
             this.Label1.Text = "Cliente Juridico registrado.";
         }
         else
         {
             this.Label1.Text = "Error en el registro de clientejuridico!!!.";
         }
     }
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet cliente. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddTocliente(cliente cliente)
 {
     base.AddObject("cliente", cliente);
 }
 /// <summary>
 /// Crear un nuevo objeto cliente.
 /// </summary>
 /// <param name="idcliente">Valor inicial de la propiedad idcliente.</param>
 /// <param name="direccion">Valor inicial de la propiedad direccion.</param>
 /// <param name="idrubro">Valor inicial de la propiedad idrubro.</param>
 public static cliente Createcliente(global::System.Int64 idcliente, global::System.String direccion, global::System.Int64 idrubro)
 {
     cliente cliente = new cliente();
     cliente.idcliente = idcliente;
     cliente.direccion = direccion;
     cliente.idrubro = idrubro;
     return cliente;
 }
 private bool guardar_clientenatural( cliente objcliente,  natural objnatural)
 {
     context.AddTocliente(objcliente);
     context.AddTonatural(objnatural);
     return context.SaveChanges() >= 2;
 }
 private bool cargar_objetocliente(ref cliente objcliente)
 {
     bool controlesOK = true;
     objcliente.idcliente = long.Parse(this.Control_ID1.texto);
     objcliente.direccion = this.Control_String4.texto;
     if (this.Control_Int1.texto != string.Empty) {
         objcliente.telefono = long.Parse (this.Control_Int1.texto);
     }
     if (this.Control_Int2.texto != string.Empty){
         objcliente.nit = long.Parse(this.Control_Int2.texto);
     }
     objcliente.idrubro = long.Parse(this.cbrubro.SelectedValue.ToString());
     return controlesOK;
 }
 private bool cargar_objetocliente(ref cliente objcliente)
 {
     bool controlesOK = true;
     objcliente.idcliente = long.Parse(this.txbIdCliente.Text);
     objcliente.direccion = this.txbDireccion.Text;
     if (this.txbTelefono.Text != string.Empty)
     {
         objcliente.telefono = long.Parse(this.txbTelefono.Text);
     }
     if (this.txbNit.Text != string.Empty)
     {
         objcliente.nit = long.Parse(this.txbNit.Text);
     }
     objcliente.idrubro = long.Parse(this.cbrubro.SelectedValue.ToString());
     return controlesOK;
 }
 private bool guardar_clientejuridico(cliente objcliente, juridico objjuridico)
 {
     context.AddTocliente(objcliente);
     context.AddTojuridico(objjuridico);
     return context.SaveChanges() >= 2;
 }