protected void Button1_Click(object sender, EventArgs e)
 {
     juridico objcliente = new juridico();
     if (this.cargarobjetocliente(ref objcliente))
     {
         if (this.actulizarcliente())
         {
             this.Label1.Text = "Modificacion Correcta";
         }
         else
         {
             this.Label1.Text = "Error en la modificacion";
         }
     }
 }
        private bool cargarobjetocliente(ref juridico objcliente)
        {
            bool controlesOK = true;
            long idcliente;

            if (long.TryParse(txbIdCliente.Text, out idcliente) == true)
            {
                long id = long.Parse(this.txbIdCliente.Text);
                objcliente = context.juridico.FirstOrDefault(a => a.idcliente == id);
            }
            else
            {
                this.Label1.Text = "Error el el codigo del cliente";
                controlesOK = false;
            }

            if (this.txbRazon.Text.Trim() != String.Empty)
            {
                objcliente.Razon_social = this.txbRazon.Text;
            }
            else
            {
                this.Label1.Text = "Introduzca una Razon Social del cliente";
                controlesOK = false;
            }

            if (this.txbRteLegal.Text.Trim() != String.Empty)
            {
                objcliente.Rte_legal = this.txbRteLegal.Text;
            }
            else
            {
                this.Label1.Text = "Introduzca un Rte. Legal";
                controlesOK = false;
            }

            if (this.txbNroPadron.Text.Trim() != String.Empty)
            {
                objcliente.Nro_padron = long.Parse(this.txbNroPadron.Text);
            }
            else
            {
                this.Label1.Text = "Introduzca un Numero de Padron";
                controlesOK = false;
            }

            return controlesOK;
        }
 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 juridico. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddTojuridico(juridico juridico)
 {
     base.AddObject("juridico", juridico);
 }
 /// <summary>
 /// Crear un nuevo objeto juridico.
 /// </summary>
 /// <param name="idcliente">Valor inicial de la propiedad idcliente.</param>
 /// <param name="razon_social">Valor inicial de la propiedad Razon_social.</param>
 /// <param name="rte_legal">Valor inicial de la propiedad Rte_legal.</param>
 public static juridico Createjuridico(global::System.Int64 idcliente, global::System.String razon_social, global::System.String rte_legal)
 {
     juridico juridico = new juridico();
     juridico.idcliente = idcliente;
     juridico.Razon_social = razon_social;
     juridico.Rte_legal = rte_legal;
     return juridico;
 }
 private bool guardar_clientejuridico(cliente objcliente, juridico objjuridico)
 {
     context.AddTocliente(objcliente);
     context.AddTojuridico(objjuridico);
     return context.SaveChanges() >= 2;
 }
        private bool cargar_objetoJuridico(ref juridico objjuridico)
        {
            bool controlesOK = true;
            objjuridico.idcliente = long.Parse(this.txbIdCliente.Text);
            objjuridico.Razon_social = this.txbRazon.Text;
            objjuridico.Rte_legal = this.txbRteLegal.Text;
            objjuridico.Nro_padron = long.Parse(this.txbNroPadron.Text);

            return controlesOK;
        }