public bool Delete(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_ELIMINAR", cnx)) { { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cdiario", SqlDbType.Char).Value = BE.cdiario; } try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public bool Insert(string empresaid, tb_plla_turnoscab BE) { //return tablaDA.Insert(empresaid, BE); bool zreturn = tablaDA.Insert(empresaid, BE); Sql_Error = tablaDA.Sql_Error; return zreturn; }
private void anula() { if (MessageBox.Show("Desea Eliminar este registro permanentemente ?", "Mensaje del Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { var retorno = false; var BL = new tb_plla_turnoscabBL(); var BE = new tb_plla_turnoscab(); BE.cdiario = txtCodigo.Text.Trim(); retorno = BL.Delete(VariablesPublicas.EmpresaID, BE); if (retorno) { _accion = AccionEnum.Eliminar; EnabledTool(true); if (sw == 0) { BindingData(false); } if (sw == 1) { BindingData(true); } } else { MessageBox.Show("Hubo problemas al eliminar !!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public DataSet GetOne(string empresaid, tb_plla_turnoscab BE) { //return tablaDA.GetOne(empresaid, tipoplla); DataSet xreturn = null; xreturn = tablaDA.GetOne(empresaid, BE); Sql_Error = tablaDA.Sql_Error; return xreturn; }
public DataSet GetAll_MaxRubro(string empresaid, tb_plla_turnoscab BE) { //return tablaDA.GetAll_MaxRubro(empresaid, BE); DataSet xreturn = null; xreturn = tablaDA.GetAll_MaxRubro(empresaid, BE); Sql_Error = tablaDA.Sql_Error; return xreturn; }
//public bool cabRubrosPlanilla_UPDATE(DataTable cabecera, DataTable detalle) //{ // int lc_contcab = 0; // int lccontdetalle = 0; // int retorno = -1; // if (SQL_CONNECT(true)) // { // try // { // retorno = 0; // for (lc_contcab = 0; lc_contcab <= cabecera.Rows.Count - 1; lc_contcab++) // { // if ((detalle != null)) // { // AddStore("detRubrosPlanilla_delete"); // AddParametro("@codigo", SqlDbType.Char, cabecera.Rows[lc_contcab]["codrubro"]); // retorno = COMANDOSQL.ExecuteNonQuery; // COMANDOSQL.Parameters.Clear(); // } // AddStore("cabRubrosPlanilla_update"); // AddParametro("@codrubro", SqlDbType.Char, cabecera.Rows[lc_contcab]["codrubro"]); // AddParametro("@tipoplanilla", SqlDbType.Char, cabecera.Rows[lc_contcab]["tipoplanilla"]); // AddParametro("@tipo", SqlDbType.Char, cabecera.Rows[lc_contcab]["tipo"]); // AddParametro("@desrubro", SqlDbType.VarChar, cabecera.Rows[lc_contcab]["desrubro"]); // AddParametro("@abrevrubro", SqlDbType.VarChar, cabecera.Rows[lc_contcab]["abrevrubro"]); // retorno = COMANDOSQL.ExecuteNonQuery(); // COMANDOSQL.Parameters.Clear(); // if ((detalle != null)) // { // for (lccontdetalle = 0; lccontdetalle <= detalle.Rows.Count - 1; lccontdetalle++) // { // AddStore("DesRubrosPlanilla_update"); // AddParametro("@codrubro", SqlDbType.Char, detalle.Rows[lccontdetalle]["codrubro"]); // AddParametro("@ccia_pla", SqlDbType.Char, detalle.Rows[lccontdetalle]["ccia_pla"]); // AddParametro("@tipo_pla", SqlDbType.Char, detalle.Rows[lccontdetalle]["tipo_pla"]); // AddParametro("@rubro_pla", SqlDbType.Char, detalle.Rows[lccontdetalle]["rubro_pla"]); // AddParametro("@norden", SqlDbType.Int, detalle.Rows[lccontdetalle]["norden"]); // retorno = COMANDOSQL.ExecuteNonQuery; // COMANDOSQL.Parameters.Clear(); // } // } // } // retorno = 1; // } // catch (Exception ex) // { // Sql_Error = ex.Message; // retorno = 0; // } // SQL_DISCONNECT(); // } // return retorno == 1; //} public bool Update(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_UPDATE", cnx)) { { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cdiario", SqlDbType.Char).Value = BE.cdiario; cmd.Parameters.Add("@descripcion", SqlDbType.VarChar).Value = BE.descripcion; cmd.Parameters.Add("@evento", SqlDbType.Char).Value = BE.evento; cmd.Parameters.Add("@horaini", SqlDbType.Char).Value = BE.horaini; cmd.Parameters.Add("@horafin", SqlDbType.Char).Value = BE.horafin; cmd.Parameters.Add("@tothor", SqlDbType.Char).Value = BE.tothor; cmd.Parameters.Add("@totmin", SqlDbType.Decimal).Value = BE.totmin; cmd.Parameters.Add("@quiebre", SqlDbType.Char).Value = BE.quiebre; cmd.Parameters.Add("@status", SqlDbType.Decimal).Value = BE.status; } try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public bool Insert_Update(string empresaid, tb_plla_turnoscab BE, DataTable Cabecera, DataTable Detalle) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { bool xreturn = true; //int lcont = 0; int lccontdetalle = 0; using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_InsertUpdated", cnx)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cdiario", SqlDbType.Char).Value = BE.cdiario; cmd.Parameters.Add("@descripcion", SqlDbType.VarChar).Value = BE.descripcion; cmd.Parameters.Add("@evento", SqlDbType.Char).Value = BE.evento; cmd.Parameters.Add("@horaini", SqlDbType.Char).Value = BE.horaini; cmd.Parameters.Add("@horafin", SqlDbType.Char).Value = BE.horafin; cmd.Parameters.Add("@tothor", SqlDbType.Char).Value = BE.tothor; cmd.Parameters.Add("@totmin", SqlDbType.Int).Value = BE.totmin; cmd.Parameters.Add("@quiebre", SqlDbType.Char).Value = BE.quiebre; cmd.Parameters.Add("@status", SqlDbType.Int).Value = BE.status; cmd.Parameters.Add("@Tipo_Actualizacion", SqlDbType.Int).Value = BE.Tipo_Actualizacion; try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { xreturn = true; } else { xreturn = false; } cnx.Close(); } catch (Exception ex) { Sql_Error = ex.Message; //throw new Exception(ex.Message); xreturn = false; cnx.Close(); } } if ((Detalle != null)) { for (lccontdetalle = 0; lccontdetalle <= Detalle.Rows.Count - 1; lccontdetalle++) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnosdet_InsertUpdated", cnx)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cdiario", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["codigo"]; cmd.Parameters.Add("@item", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["item"]; cmd.Parameters.Add("@evento", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["cod_evento"]; cmd.Parameters.Add("@horaini", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["hora_inicial"]; cmd.Parameters.Add("@horafin", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["hora_final"]; cmd.Parameters.Add("@tothor", SqlDbType.Char).Value = Detalle.Rows[lccontdetalle]["total_horas"]; cmd.Parameters.Add("@totmin", SqlDbType.Int).Value = Detalle.Rows[lccontdetalle]["total_minutos"]; cmd.Parameters.Add("@status", SqlDbType.Int).Value = BE.status; try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { xreturn = true; } else { xreturn = false; } cnx.Close(); } catch (Exception ex) { Sql_Error = ex.Message; //throw new Exception(ex.Message); xreturn = false; cnx.Close(); } } } } return xreturn; } }
public DataSet GetOne(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_SELECT", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cdiario", SqlDbType.Char).Value = BE.cdiario; } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public DataSet GetAll_MaxRubro(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_MAXCOD_RUBROGENPLLA", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.Add("@rubrocod", SqlDbType.Char, 5).Value = BE.rubrocod; //cmd.Parameters.Add("@tiporubro", SqlDbType.Char, 1).Value = BE.tiporubro; //cmd.Parameters.Add("@nomlike1", SqlDbType.VarChar, 60).Value = BE.nomlike1; //cmd.Parameters.Add("@nomlike2", SqlDbType.VarChar, 60).Value = BE.nomlike2; //cmd.Parameters.Add("@nomlike3", SqlDbType.VarChar, 60).Value = BE.nomlike3; } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public DataSet GetAll_GetAllCONSULTA(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_GetAllCONSULTA", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@cdiario", string.IsNullOrEmpty(BE.cdiario) ? (object)DBNull.Value : BE.cdiario); } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
//public bool cabRubrosPlanilla_DELETE(DataTable cabecera) //{ // int lc_contcab = 0; // int retorno = -1; // if (SQL_CONNECT(true)) // { // try // { // retorno = 0; // for (lc_contcab = 0; lc_contcab <= cabecera.Rows.Count - 1; lc_contcab++) // { // AddStore("detRubrosPlanilla_delete"); // AddParametro("@codigo", SqlDbType.Char, cabecera.Rows[lc_contcab]["codrubro"]); // retorno = COMANDOSQL.ExecuteNonQuery; // COMANDOSQL.Parameters.Clear(); // AddStore("cabRubrosPlanilla_delete"); // AddParametro("@codigo", SqlDbType.Char, cabecera.Rows[lc_contcab]["codrubro"]); // retorno = COMANDOSQL.ExecuteNonQuery(); // COMANDOSQL.Parameters.Clear(); // } // retorno = 1; // } // catch (Exception ex) // { // Sql_Error = ex.Message; // retorno = 0; // } // SQL_DISCONNECT(); // } // return retorno == 1; //} public DataSet GetAll(string empresaid, tb_plla_turnoscab BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbPllaTurnoscab_SEARCH", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@cdiario", string.IsNullOrEmpty(BE.cdiario) ? (object)DBNull.Value : BE.cdiario); cmd.Parameters.AddWithValue("@descripcion", string.IsNullOrEmpty(BE.descripcion) ? (object)DBNull.Value : BE.descripcion); cmd.Parameters.AddWithValue("@evento", string.IsNullOrEmpty(BE.evento) ? (object)DBNull.Value : BE.evento); cmd.Parameters.AddWithValue("@horaini", string.IsNullOrEmpty(BE.horaini) ? (object)DBNull.Value : BE.horaini); cmd.Parameters.AddWithValue("@horafin", string.IsNullOrEmpty(BE.horafin) ? (object)DBNull.Value : BE.horafin); cmd.Parameters.AddWithValue("@tothor", string.IsNullOrEmpty(BE.tothor) ? (object)DBNull.Value : BE.tothor); cmd.Parameters.AddWithValue("@quiebre", string.IsNullOrEmpty(BE.quiebre) ? (object)DBNull.Value : BE.quiebre); } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public bool Insert_Update(string empresaid, tb_plla_turnoscab BE, DataTable Cabaecera, DataTable Detalle) { //return tablaDA.Insert(empresaid, BE); bool zreturn = tablaDA.Insert_Update(empresaid, BE, Cabaecera, Detalle); Sql_Error = tablaDA.Sql_Error; return zreturn; }
private void BindingData(bool Binding) { if (Binding) { sw = 0; var LcFilaAct = -1; if ((dgRubroGastos != null)) { if (dgRubroGastos.Rows.Count > 0) { if (dgRubroGastos.CurrentRow == null) { LcFilaAct = 0; } else { } } } dgRubroGastos.AutoGenerateColumns = false; var BL = new tb_plla_turnoscabBL(); var BE = new tb_plla_turnoscab(); BE.norden = 1; _Cabeceratabla = BL.GetAll_CONSULTA(VariablesPublicas.EmpresaID, BE).Tables[0]; _Cabeceratabla.Columns[0].ReadOnly = true; _Cabeceratabla.AcceptChanges(); dgRubroGastos.DataSource = _Cabeceratabla; gpCabecera.Enabled = false; gbDetalle.Enabled = true; try { if (LcFilaAct >= 0 & dgRubroGastos.Rows.Count > 0) { } } catch { } } else { sw = 1; txtNombre.DataBindings.Clear(); txtHoraInicio.DataBindings.Clear(); ckInactivo.DataBindings.Clear(); txtHoraFin.DataBindings.Clear(); txtTotalHoras.DataBindings.Clear(); txtTotalMinutos.DataBindings.Clear(); txtCodigo.DataBindings.Clear(); gpCabecera.Enabled = true; } }
private void Save() { var retorno = false; decimal totminutos = 0; var estado = 0; txtCodigo.Text.Trim(); if (ckInactivo.Checked == true) { estado = 1; } else { estado = 0; } if (txtTotalMinutos.Text.Trim() == string.Empty) { totminutos = 0; } else { totminutos = Convert.ToDecimal(txtTotalMinutos.Text); } var BL = new tb_plla_turnoscabBL(); var BE = new tb_plla_turnoscab(); BE.cdiario = txtCodigo.Text.Trim(); BE.descripcion = txtNombre.Text.Trim(); BE.horaini = txtHoraInicio.Text.Trim(); BE.horafin = txtHoraFin.Text.Trim(); BE.tothor = txtTotalHoras.Text.Trim(); BE.totmin = totminutos; BE.status = estado; BE.Tipo_Actualizacion = 1; switch (_accion) { case AccionEnum.Save: retorno = BL.Insert_Update(VariablesPublicas.EmpresaID, BE, _Cabeceratabla, _Detalletabla); break; case AccionEnum.Actualizar: retorno = BL.Insert_Update(VariablesPublicas.EmpresaID, BE, _Cabeceratabla, _Detalletabla); break; } if (retorno) { MessageBox.Show("Los Datos se guardaron perfectamente"); _accion = AccionEnum.Eliminar; EnabledTool(true); GroupBox(false); if (sw == 1) { BindingData(true); } txtCodigo.Enabled = true; } else { } }
private void POnedatos() { Blanquear(); if ((dgRubroGastos.CurrentRow != null)) { txtCodigo.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["CODIGO"].Value.ToString(); txtNombre.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["DESCRIPCION"].Value.ToString(); ckInactivo.Checked = Convert.ToInt32(dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["inactivo"].Value) == 1; txtHoraInicio.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["Hora_inicial"].Value.ToString().Trim(); txtHoraFin.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["Hora_final"].Value.ToString().Trim(); txtTotalHoras.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["Total_horas"].Value.ToString(); txtTotalMinutos.Text = dgRubroGastos.Rows[dgRubroGastos.CurrentRow.Index].Cells["Total_minutos"].Value.ToString(); var BL = new tb_plla_turnoscabBL(); var BE = new tb_plla_turnoscab(); BE.cdiario = txtCodigo.Text.Trim(); _Detalletabla = BL.GetAll_GetAllCONSULTA(VariablesPublicas.EmpresaID, BE).Tables[0]; _Detalletabla.Columns["des_evento"].ReadOnly = false; dgIngresos.AutoGenerateColumns = false; dgIngresos.DataSource = _Detalletabla; } }
private void btNuevo_Click(object sender, EventArgs e) { _Detalletabla = (DataTable)dgIngresos.DataSource; if (_Detalletabla == null) { var BL = new tb_plla_turnoscabBL(); var BE = new tb_plla_turnoscab(); BE.cdiario = txtCodigo.Text.Trim(); _Detalletabla = BL.GetAll_GetAllCONSULTA(VariablesPublicas.EmpresaID, BE).Tables[0]; _Detalletabla.Columns["des_evento"].ReadOnly = false; } var fila = _Detalletabla.NewRow(); var item = 0; var desde = string.Empty; var hasta = string.Empty; desde = Convert.ToString("00:00"); hasta = Convert.ToString("00:00"); item = MaximoItem(); fila[0] = txtCodigo.Text.Trim(); fila[1] = VariablesPublicas.FormateaNumeroaCadena2(Convert.ToString(item), 2, '0', true); fila[2] = string.Empty; fila[3] = string.Empty; fila[4] = desde; fila[5] = hasta; fila[6] = string.Empty; fila[7] = 0; _Detalletabla.Rows.Add(fila); _Detalletabla.AcceptChanges(); dgIngresos.AutoGenerateColumns = false; _Detalletabla.Columns[0].AllowDBNull = true; _Detalletabla.Columns[1].AllowDBNull = true; _Detalletabla.Columns[2].AllowDBNull = true; _Detalletabla.Columns[3].AllowDBNull = true; _Detalletabla.Columns[4].AllowDBNull = true; _Detalletabla.Columns[5].AllowDBNull = true; _Detalletabla.Columns[6].AllowDBNull = true; _Detalletabla.Columns[7].AllowDBNull = true; _Detalletabla.Columns["des_evento"].ReadOnly = false; _Detalletabla.AcceptChanges(); dgIngresos.DataSource = _Detalletabla; var l_ubica = 0; for (l_ubica = 0; l_ubica <= dgIngresos.Rows.Count - 1; l_ubica++) { if (Convert.ToInt32(item) == Convert.ToInt32(dgIngresos.Rows[l_ubica].Cells[0].Value)) { dgIngresos.CurrentCell = dgIngresos.Rows[l_ubica].Cells[1]; dgIngresos.BeginEdit(true); break; } } }