Example #1
0
 public frmProductoCliente(DSEntitiesCliente.Tb_Cliente_ProveedorRow rowClienteProveedor)
 {
     this.rowClienteProveedor = rowClienteProveedor;
     InitializeComponent();
     this.txtCliente.Text = this.rowClienteProveedor.Nombres;
     loadProducto();
     loadProductoClientes();
 }
Example #2
0
        private void eliminarFila(int fila)
        {
            DataRowView drvFila = (DataRowView )this.dgvCliente.Rows[fila].DataBoundItem;

            DSEntitiesCliente.Tb_Cliente_ProveedorRow row = (DSEntitiesCliente.Tb_Cliente_ProveedorRow)drvFila.Row;
            if (row != null)
            {
                row.Delete();
            }
            else
            {
                this.dgvCliente.EndEdit();
            }
            this.refresh();
        }
Example #3
0
        private void dgvCliente_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            try
            {
                if (e.RowIndex >= 0)
                {
                    DataRowView drvFila = (DataRowView)this.dgvCliente.Rows[e.RowIndex].DataBoundItem;
                    DSEntitiesCliente.Tb_Cliente_ProveedorRow row = (DSEntitiesCliente.Tb_Cliente_ProveedorRow)drvFila.Row;

                    frmProductoCliente obj = new frmProductoCliente(row);
                    obj.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "dgvCliente_CellClick");
            }
        }
Example #4
0
        private void dgvCliente_RowLeave_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (filaAgregada > 0 && !dt.existeFilaAgregada(filaAgregada))
                {
                    string mensajeError = string.Empty;
                    if (!validarEdicionFila(ref mensajeError))
                    {
                        MessageBox.Show(this, mensajeError);

                        dgvCliente.Focus();
                        dgvCliente.Rows[filaAgregada - 1].Selected = true;
                        return;
                    }

                    //DataGridViewCell
                    object objTipoCliente = this.dgvCliente.Rows[filaAgregada - 1].Cells["tipoClienteDataGridViewTextBoxColumn"].Value;
                    object objIdZona      = this.dgvCliente.Rows[filaAgregada - 1].Cells["idZonaDataGridViewTextBoxColumn"].Value;
                    //object objIdCliente = this.dgvCliente.Rows[filaAgregada - 1].Cells["idClienteDataGridViewTextBoxColumn"].Value;
                    object objNombres     = this.dgvCliente.Rows[filaAgregada - 1].Cells["nombresDataGridViewTextBoxColumn"].Value;
                    object objRazonSocial = this.dgvCliente.Rows[filaAgregada - 1].Cells["razonSocialDataGridViewTextBoxColumn"].Value;

                    object objTipoDocumento = this.dgvCliente.Rows[filaAgregada - 1].Cells["tipoDocumentoDataGridViewTextBoxColumn"].Value;
                    object objNumDocumento  = this.dgvCliente.Rows[filaAgregada - 1].Cells["numDocumentoDataGridViewTextBoxColumn"].Value;
                    object objEstado        = this.dgvCliente.Rows[filaAgregada - 1].Cells["estadoDataGridViewTextBoxColumn"].Value;
                    DSEntitiesCliente.Tb_Cliente_ProveedorRow row = dt.NewTb_Cliente_ProveedorRow();

                    row.TipoCliente  = objTipoCliente.ToString();
                    row.Id_Zona      = int.Parse(objIdZona.ToString()); //(objIdZona == null) ? 0 : int.Parse(objIdZona.ToString());
                    row.Id_Cliente   = dt.maxIdCliente() + 1;           //-1*row.Table.Rows.Count;
                    row.Nombres      = objNombres.ToString();
                    row.FilaAgregada = filaAgregada;

                    if (objNumDocumento == null)
                    {
                        row.SetNumDocumentoNull();
                    }
                    else
                    {
                        row.NumDocumento = objNumDocumento.ToString();  //objNumDocumento.Value;
                    }
                    if (objTipoDocumento == null)
                    {
                        row.SetTipoDocumentoNull();
                    }
                    else
                    {
                        row.TipoDocumento = objTipoDocumento.ToString();  //objNumDocumento.Value;
                    }
                    row.Estado = 1;
                    dt.AddTb_Cliente_ProveedorRow(row);

                    filaAgregada = -1;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "dgvCliente_RowLeave_1");
            }
        }