public void EliminarCostoComida(DataSet dsDatos) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatos.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_costo_comida"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public DataSet RetornarCostoComida() { int intCodigoError; DataSet ds = new DataSet(); ClsListaParametros objListaParametros = null; try { objListaParametros = new ClsListaParametros(); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_consultar_costo_comida"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); ds = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } return(ds); }
public void ActualizarDepartamento(int codigoDepartamento, string nombreDepartamento) { int intCodigoError = 0; ClsListaParametros objListaParametros = new ClsListaParametros(); try { /// La variable strcaso indica el reporte que se obtendrá objListaParametros.Add(new ClsParametro("@i_nombreDepartamento", SqlDbType.Text, 60, nombreDepartamento, DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_idDepartamento", SqlDbType.Int, 4, codigoDepartamento.ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_actualizar_departamento"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public DataSet RetornarGrupoMenuPantalla(int intCodigoGrupo) { int intCodigoError; DataSet ds = new DataSet(); ClsListaParametros objListaParametros = null; try { objListaParametros = new ClsListaParametros(); /// La variable strcaso indica el reporte que se obtendrá objListaParametros.Add(new ClsParametro("@i_codigoGrupo", SqlDbType.Int, 4, intCodigoGrupo.ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_grupo_menu_pantalla"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); ds = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } return(ds); }
public void InsertarDepartamento(DataSet dsDatos) { int intCodigoError; ClsListaParametros objListaParametros = null; try { if (dsDatos.Tables[0].Rows.Count > 0) { foreach (DataRow dr in dsDatos.Tables[0].Rows) { objListaParametros = new ClsListaParametros(); objListaParametros.Add(new ClsParametro("@i_nombreDepartamento", SqlDbType.Text, 60, dr["DEP_NAME"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_idDepartamentoPadre", SqlDbType.Int, 4, dr["SUPDEPTID"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_insertar_departamento"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public DataTable RetornarDepartamentosArbol(int tipoAdministrador, string codAdministrador) { int intCodigoError = 0; DataTable dt = new DataTable(); ClsListaParametros objListaParametros = new ClsListaParametros(); try { /// La variable strcaso indica el reporte que se obtendrá objListaParametros.Add(new ClsParametro("@i_tipoAdministrador", SqlDbType.Int, 4, tipoAdministrador.ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_codAdministrador", SqlDbType.Text, 48, codAdministrador, DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_consultar_departamento_arbol"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); dt = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros).Tables[0]; // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } return(dt); }
public void InsertarEmpleado_v1(int intDpto) { int intCodigoError; ClsListaParametros objListaParametros = null; try { objListaParametros = new ClsListaParametros(); objListaParametros.Add(new ClsParametro("@i_idDep", SqlDbType.Int, 4, intDpto.ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); string strNombreStoreProcedure = "sppt_insertar_empleado"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void EliminarTipoPermiso(DataSet dsDatos) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; try { foreach (DataRow dr in dsDatos.Tables[0].Rows) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_tipo_permiso"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void AdministrarTurno(DataSet dsDatos) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatos.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_numRunId", SqlDbType.Int, 4, dr["num_runid"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_oldId", SqlDbType.Int, 4, dr["oldid"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@name", SqlDbType.Text, 50, dr["i_nombreTurno"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_fechaInicio", SqlDbType.DateTime, 20, dr["startdate"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_fechaFin", SqlDbType.DateTime, 20, dr["enddate"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_cyle", SqlDbType.Int, 4, dr["cyle"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@units", SqlDbType.Int, 4, dr["i_units"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_turno"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_turno"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void AdministrarFeriado(DataSet dsDatosFeriado) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatosFeriado.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { // Extrae la fecha de creación e inicializa la lista de parámetros DateTime dtmFechaCreacion = Convert.ToDateTime(dr["STARTTIME"].ToString()); objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_codigoFeriado", SqlDbType.Int, 4, dr["HOLIDAYID"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_nombreFeriado", SqlDbType.Text, 50, dr["HOLIDAYNAME"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_fechaFeriado", SqlDbType.DateTime, 10, dtmFechaCreacion.ToShortDateString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_codigoCiudad", SqlDbType.Int, 4, dr["idCiudad"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_feriado"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_feriado"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void ActualizarEmpleado(DataSet dsDatos) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatos.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { byte[] bytPhoto = (byte[])dr["photob"]; byte[] bytFirma = (byte[])dr["firma"]; objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_UserId", SqlDbType.Int, 4, dr["UserId"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Badgenumber", SqlDbType.Int, 4, dr["Badgenumber"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Name", SqlDbType.Text, 120, dr["Name"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_ssn", SqlDbType.Text, 40, dr["ssn"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_gender", SqlDbType.Text, 20, dr["gender"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Pager", SqlDbType.Text, 40, dr["Pager"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_CorreoPersonal", SqlDbType.Text, 100, dr["CorreoPersonal"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_CorreoOficina", SqlDbType.Text, 100, dr["CorreoOficina"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_idTipoEmpleado", SqlDbType.Int, 4, dr["idTipoEmpleado"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_idCiudad", SqlDbType.Int, 4, dr["idCiudad"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_OPhone", SqlDbType.Text, 40, dr["OPhone"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Title", SqlDbType.Text, 100, dr["Title"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_CardNo", SqlDbType.Text, 40, dr["CardNo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Street", SqlDbType.Text, 160, dr["Street"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_BirthDay", SqlDbType.DateTime, 10, dr["BirthDay"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_HiredDay", SqlDbType.DateTime, 10, dr["HireDay"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_FechaSalida", SqlDbType.DateTime, 10, dr["FechaSalida"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_DEFAULTDEPTID", SqlDbType.Int, 4, dr["HE100"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_photob", SqlDbType.Binary, int.MaxValue, bytPhoto, DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_firma", SqlDbType.Binary, int.MaxValue, bytFirma, DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_actualizar_empleado"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public bool GuardarEmpleado(int userid, string numCA, string nombre, string sexo, string cedula, string CorreoOficina, string ciudad, string teleoficina, string correoPersonal, string titulo, DateTime dtFechaNac, DateTime dtFechaEmpleo, DateTime dtFechaSalida, string codEmp, string celular, string direccion, int tipoUsuario) { int intCodigoError; ClsListaParametros objListaParametros = null; try { objListaParametros = new ClsListaParametros(); objListaParametros.Add(new ClsParametro("@i_numCA", SqlDbType.Text, 48, numCA, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_nombre", SqlDbType.Text, 120, nombre, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_cedula", SqlDbType.Text, 40, cedula, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_sexo", SqlDbType.Text, 20, sexo, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_celular", SqlDbType.Text, 40, celular, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_correoPersonal", SqlDbType.Text, 100, correoPersonal, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_correoOficina", SqlDbType.Text, 100, CorreoOficina, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_tipoUsuario", SqlDbType.Int, 4, tipoUsuario.ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_telefonoOficina", SqlDbType.Text, 40, teleoficina, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_codEmp", SqlDbType.Text, 40, codEmp, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_fechaNacimiento", SqlDbType.DateTime, 10, dtFechaNac.ToShortDateString().ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_fechaEmpleo", SqlDbType.DateTime, 10, dtFechaEmpleo.ToShortDateString().ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_fechaSalida", SqlDbType.DateTime, 10, dtFechaSalida.ToShortDateString().ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_codigoCiudad", SqlDbType.Int, 4, ciudad.ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_userId", SqlDbType.Int, 4, userid.ToString(), ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_titulo", SqlDbType.Text, 100, titulo, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@i_direccion", SqlDbType.Text, 160, titulo, ParameterDirection.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", ParameterDirection.Output)); string strNombreStoreProcedure = "sppt_actualizar_empleado"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros, EnuBaseDatos.Finanware.ToString()); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); if (intCodigoError > 0) { throw new ArgumentException("No se puede insertar, registro duplicado"); } } catch (Exception ex) { Logeo.Error(ex.ToString()); } return(true); }
public void AdministrarCostoComida(DataSet dsDatosCostoComida) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatosCostoComida.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_idComida", SqlDbType.Int, 4, dr["idComida"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_nombreComida", SqlDbType.Text, 50, dr["nombreComida"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_costoEmpresa", SqlDbType.Float, 10, dr["costoEmpresa"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_costoTrabajador", SqlDbType.Float, 10, dr["costoTrabajador"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_horaInicio", SqlDbType.DateTime, 20, dr["horaInicio"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_horaFin", SqlDbType.DateTime, 20, dr["codComidaReloj"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_grupoS_slarial"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_costo_comida"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } else if (dr.RowState == DataRowState.Deleted) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_costo_comida"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void AdministrarGrupoSalarial(DataSet dsDatosGrupoSalarial) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatosGrupoSalarial.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_nomGrupo", SqlDbType.Text, 50, dr["nomGrupo"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_automatico", SqlDbType.Int, 4, dr["automatico"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_sueldo", SqlDbType.Float, 10, dr["Sueldo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_bono", SqlDbType.Float, 10, dr["Bono"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_he50", SqlDbType.Float, 10, dr["HE50"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_he100", SqlDbType.Float, 10, dr["HE100"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_jn25", SqlDbType.Float, 10, dr["JN25"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_descuentoHora", SqlDbType.Float, 10, dr["descuentoHora"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_descuentoDia", SqlDbType.Float, 10, dr["descuentoDia"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_grupoS_slarial"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_grupo_salarial"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } else if (dr.RowState == DataRowState.Deleted) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_grupo_salarial"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void AdministrarTipoPermiso(DataSet dsDatosTipoPermiso) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatosTipoPermiso.Tables[0].Select(); try { foreach (DataRow dr in dsDatosTipoPermiso.Tables[0].Rows) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { // Extrae la fecha de creación e inicializa la lista de parámetros objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_LeaveId", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_LeaveName", SqlDbType.Text, 50, dr["LeaveName"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_ReportSymbol", SqlDbType.Text, 50, dr["ReportSymbol"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Classify", SqlDbType.Int, 4, dr["Classify"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_Seleccionable", SqlDbType.Int, 4, dr["Seleccionable"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_tipo_permiso"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_tipo_permiso"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } else if (dr.RowState == DataRowState.Deleted) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_tipo_permiso"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }
public void AdministrarHorario(DataSet dsDatosHorario) { int intCodigoError; ClsListaParametros objListaParametros = null; string strNombreStoreProcedure = string.Empty; // Pasar a aun arreglo de datarrows. DataRow[] arrDataRow = dsDatosHorario.Tables[0].Select(); try { foreach (DataRow dr in arrDataRow) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { // Extrae la fecha de creación e inicializa la lista de parámetros DateTime dtmFechaCreacion = Convert.ToDateTime(dr["STARTTIME"].ToString()); objListaParametros = new ClsListaParametros(); // Si el estado es modificado, añade el parámetro código de supuesto if (dr.RowState == DataRowState.Modified) { objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["SCHCLASSID"].ToString(), DBParameterDireccion.Input)); } // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_schname", SqlDbType.Text, 50, dr["SCHNAME"].ToString().ToUpper(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_starttime", SqlDbType.DateTime, 10, dr["STARTTIME"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_endtime", SqlDbType.DateTime, 20, dr["ENDTIME"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_lateminutes", SqlDbType.Int, 4, dr["LATEMINUTES"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_earlyminutes", SqlDbType.Int, 4, dr["EARLYMINUTES"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_checkintime1", SqlDbType.DateTime, 20, dr["CHECKINTIME1"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_checkintime2", SqlDbType.DateTime, 20, dr["CHECKINTIME2"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_checkouttime1", SqlDbType.DateTime, 20, dr["CHECKOUTTIME1"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_checkouttime2", SqlDbType.DateTime, 20, dr["CHECKOUTTIME2"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_workday", SqlDbType.Float, 10, dr["WorkDay"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_workmins", SqlDbType.Float, 10, dr["WorkMins"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_tipo", SqlDbType.Int, 4, dr["Tipo"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@i_autobind", SqlDbType.Int, 4, dr["Autobind"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); // Evalua el estado del DataRow y coloca el nombre del sp if (dr.RowState == DataRowState.Added) { strNombreStoreProcedure = "sppt_insertar_horario"; } if (dr.RowState == DataRowState.Modified) { strNombreStoreProcedure = "sppt_actualizar_horario"; } Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } else if (dr.RowState == DataRowState.Deleted) { objListaParametros = new ClsListaParametros(); // Añade los parámetros comunes objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["SCHCLASSID"].ToString(), DBParameterDireccion.Input)); objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output)); strNombreStoreProcedure = "sppt_eliminar_horario"; Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros); new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros); // recuperar error del Store Procedure ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1]; intCodigoError = int.Parse(objParametroSalida.Valor); } } } catch (Exception ex) { Logeo.ErrorMensaje(ex.ToString()); } }