/// <summary>
 /// Deprecated Method for adding a new object to the ComisionDet EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToComisionDet(ComisionDet comisionDet)
 {
     base.AddObject("ComisionDet", comisionDet);
 }
        private void btnGenerar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtNumeroFactura.Text == "")
                {
                    MessageBox.Show("Ingrese Numero Comision.", "Modulo de Facturacion",
            MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (this.tbldetalle.Rows.Count == 0)
                {
                    MessageBox.Show("Favor ingrese todos los datos.", "Modulo de Facturacion",
            MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                Comision obj = new Comision();
                // obj.cabecera_comprobante = Int32.Parse(.Text); ES UN CAMPO DE CONTABILIDAD
                obj.IdNumeroComision = Int32.Parse(txtNumeroComision.Text);
                obj.FechaInicial = this.dtpFechaDesde.Value;
                obj.FechaFinal = this.dtpFechaHasta.Value;
                obj.IdNumeroPorcComision = Int32.Parse (this.txtNumeroPorComision.Text);
                obj.MontoVenta = Decimal.Parse (this.txtMontoVenta.Text);

                obj.IdEmpresa = Seguridad.empresa;
                obj.idUsuario = Seguridad.usuario;
                obj.idEstado = Int32.Parse(cmbestado.SelectedValue.ToString());

                da.AddToComision(obj);

                int respuesta = da.SaveChanges();
                if (respuesta > 0)
                {
                    int i = 0;
                    while (i < tbldetalle.Rows.Count)
                    {
                        ComisionDet objdet = new ComisionDet();
                        objdet.IdEmpresa = Seguridad.empresa;
                        objdet.idUsuario = Seguridad.usuario;
                        objdet.idEstado = Int32.Parse(cmbestado.SelectedValue.ToString());

                        objdet.Linea = i + 1;
                        objdet.IdNumeroComision = Int32.Parse(txtNumeroComision.Text);
                        objdet.idEmpleado = Int32.Parse(tbldetalle.Rows[i][0].ToString());
                        objdet.IdNumeroFactura = Int32.Parse(tbldetalle.Rows[i][2].ToString());
                        objdet.MontoComision = Decimal.Parse(tbldetalle.Rows[i][3].ToString());
                        objdet.FechaPago = DateTime.Parse(tbldetalle.Rows[i][4].ToString());

                        da.AddToComisionDet(objdet);

                        i++;

                    }

                    MessageBox.Show("Registro Ingresado con exito.", "Modulo de Facturacion",
             MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //cargarpromociones();
                    limpiar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ingrese Correctamente los valores. " + ex.Message, "Modulo de Facturacion",
            MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }
 /// <summary>
 /// Create a new ComisionDet object.
 /// </summary>
 /// <param name="idEmpresa">Initial value of the IdEmpresa property.</param>
 /// <param name="idUsuario">Initial value of the idUsuario property.</param>
 /// <param name="linea">Initial value of the Linea property.</param>
 /// <param name="idNumeroComision">Initial value of the IdNumeroComision property.</param>
 /// <param name="idEstado">Initial value of the idEstado property.</param>
 public static ComisionDet CreateComisionDet(global::System.Int32 idEmpresa, global::System.Int32 idUsuario, global::System.Int32 linea, global::System.Int32 idNumeroComision, global::System.Int32 idEstado)
 {
     ComisionDet comisionDet = new ComisionDet();
     comisionDet.IdEmpresa = idEmpresa;
     comisionDet.idUsuario = idUsuario;
     comisionDet.Linea = linea;
     comisionDet.IdNumeroComision = idNumeroComision;
     comisionDet.idEstado = idEstado;
     return comisionDet;
 }