static void Main(string[] args)
        {
            CliContado C1 = new CliContado();

            C1.Clave = 12;
            Honorarios <CliContado> H1 = C1;

            Console.WriteLine(H1.Cliente.Clave);
            Console.ReadLine();
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (label3.Text != "")
         {
             Honorarios h = new Honorarios(Convert.ToInt32(label3.Text), null, null, 0);
             controlh.Borrar(h);
             MessageBox.Show("Honorario eliminado exitosamente");
             frmHonorariosProfesionales_Load(sender, e);
             txtPrecioC.Enabled = false;
             txtPrecioC.Text = "0.00";
             edito = false;
             prod = null;
             txtProducto.Text = "";
             txtCodigo.Text = "";
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btnGuardar_Click_1(object sender, EventArgs e)
 {
     try
     {
         Profesionales prof = new Profesionales(idprof, "", "", null, "", "", "", 0,0,0);
         if (prod != null)
         {
             Honorarios h = new Honorarios(0, prod, prof, Convert.ToDecimal(txtPrecioC.Text.Replace('.',',')));
             if (!edito)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select ifnull(idhonorarios,0) as idhonorarios from honorarios where idprofesionales = '" + prof.Idprofesionales + "' and idproductos = '" + prod.Idproductos + "'");
                 int existe = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     existe = Convert.ToInt32(dr["idhonorarios"]);
                 }
                 if (existe == 0)
                 {
                     controlh.Agregar(h);
                     MessageBox.Show("Honorario cargado exitosamente");
                 }
                 else
                 {
                     h.Idhonorarios = existe;
                     controlh.Modificar(h);
                     MessageBox.Show("Honorario modificado exitosamente");
                 }
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             else
             {
                 h.Idhonorarios = Convert.ToInt32(label3.Text);
                 controlh.Modificar(h);
                 MessageBox.Show("Honorario modificado exitosamente");
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
         }
         else if (prod1 != null)
         {
             Honorarios h = new Honorarios(0, prod1, prof, Convert.ToDecimal(txtPrecioC.Text.Replace('.', ',')));
             if (!edito)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select ifnull(idhonorarios,0) as idhonorarios from honorarios where idprofesionales = '" + prof.Idprofesionales + "' and idproductos = '" + prod1.Idproductos + "'");
                 int existe = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     existe = Convert.ToInt32(dr["idhonorarios"]);
                 }
                 if (existe == 0)
                 {
                     controlh.Agregar(h);
                     MessageBox.Show("Honorario cargado exitosamente");
                 }
                 else
                 {
                     h.Idhonorarios = existe;
                     controlh.Modificar(h);
                     MessageBox.Show("Honorario modificado exitosamente");
                 }
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             else
             {
                 h.Idhonorarios = Convert.ToInt32(label3.Text);
                 controlh.Modificar(h);
                 MessageBox.Show("Honorario modificado exitosamente");
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }