public override global::System.Data.DataSet Clone() { ConceptosNomina cln = ((ConceptosNomina)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public ActionResult TerminarProcesoNuevoEmpleado()//alta { bool esRecontrato = false; var idUsuario = SessionHelpers.GetIdUsuario(); var empleado = TempData["empleado"] as Empleado; var contrato = TempData["contrato"] as Empleado_Contrato; var dBancarios = TempData["dbancarios"] as DatosBancarios; if (empleado == null) { return(RedirectToAction("Index")); } esRecontrato = empleado.IdEmpleado > 0; //si el empleado.IdEmpleado > 0 actualizara los datos //sino creará un nuevo registro var IdEmpleado = ctx.CrearEmpleado(empleado, idUsuario); if (IdEmpleado > 0) { contrato.IdEmpleado = IdEmpleado; contrato.IdSucursal = empleado.IdSucursal; contrato.IsReingreso = esRecontrato; //factorfx ctx.CrearContrato(contrato, idUsuario); if (dBancarios != null) { dBancarios.IdEmpleado = IdEmpleado; ctx.NewDatosBancarios(dBancarios, idUsuario); } var noti = new BLL.Notificaciones(); if (esRecontrato == false) { noti.Alta(IdEmpleado); } else { noti.Recontratacion(IdEmpleado, contrato.FechaAlta); } // noti.IMSS(contrato); //Asignar conceptos Default if (empleado != null) { if (esRecontrato == false)//sino es reingreso, asigana los conceptos defaults { ConceptosNomina.AsignarConceptosDefaultByEmpleado(empleado.IdSucursal, empleado.IdEmpleado); } } } return(RedirectToAction("Index")); }
protected void grdConceptoNomina_UpdateCommand(object sender, GridCommandEventArgs e) { try { ErrorManager(); Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; GridEditFormItem editedItem = e.Item as GridEditFormItem; ConceptosNomina productoPrecio = new ConceptosNomina(); productoPrecio.Id_Emp = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id_Emp"]); productoPrecio.Id_Cd = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id_Cd"]); productoPrecio.Id_Colaborador = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id_Colaborador"]); productoPrecio.Id_Compensacion = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id_Compensacion"]); //productoPrecio.Compensacion_Estatus = Convert.ToInt32(((Literal)editedItem["Compensacion_Estatus"].Controls[1]).Text); productoPrecio.Id_Compensacion_Monto = Convert.ToInt32(((Literal)editedItem["Id_Compensacion_Monto"].Controls[1]).Text); productoPrecio.Id_Empleado = Convert.ToInt32(((Literal)editedItem["Id_empleado"].Controls[1]).Text); productoPrecio.Monto = Convert.ToSingle((editedItem["Monto"].FindControl("txtMonto") as RadNumericTextBox).Text); List <ConceptosNomina> listaProdPre = new List <ConceptosNomina>(); for (int i = 0; i < this.listConceptosNomina.Count; i++) { listaProdPre.Add((ConceptosNomina)this.ClonarPrecioProducto(this.listConceptosNomina[i])); } //Agregar precio a la lista actual foreach (ConceptosNomina p in this.listConceptosNomina) { if (p.Id_Compensacion_Monto == productoPrecio.Id_Compensacion_Monto) // && p.Estatus == productoPrecio.Estatus && p.Estatus == true) { List <ConceptosNomina> listaPP = new List <ConceptosNomina>(this.listConceptosNomina); //int posicionFila = grdConceptoNomina.CurrentPageIndex * grdConceptoNomina.PageSize + e.Item.ItemIndex; //listaPP[posicionFila].Monto = productoPrecio.Monto; //listaPP[posicionFila].Id_Emp = productoPrecio.Id_Emp; //listaPP[posicionFila].Id_Cd = productoPrecio.Id_Cd; //listaPP[posicionFila].Id_Colaborador = productoPrecio.Id_Colaborador; //listaPP[posicionFila].Id_Compensacion = productoPrecio.Id_Compensacion; //listaPP[posicionFila].Compensacion_Estatus = productoPrecio.Compensacion_Estatus; //listaPP[posicionFila].Id_Compensacion_Monto = productoPrecio.Id_Compensacion_Monto; //listaPP[posicionFila].Id_Empleado = productoPrecio.Id_Empleado; //listaPP[posicionFila].Compensacion_Descripcion = productoPrecio.Compensacion_Descripcion; this.listConceptosNomina = listaPP; break; } } } catch (Exception ex) { //ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); this.DisplayMensajeAlerta(ex.Message); } }
//public void ConsultaListaConceptosNomina(ConceptosNomina conceptosNomina, string Conexion, ref List<ConceptosNomina> List) //{ // try // { // SqlDataReader dr = null; // CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); // string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Colaborador" }; // object[] Valores = { conceptosNomina.Id_Emp, conceptosNomina.Id_Cd, conceptosNomina.Id_Colaborador }; // SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spColaboradorConceptosNomina_Consulta", ref dr, Parametros, Valores); // while (dr.Read()) // { // conceptosNomina = new ConceptosNomina(); // conceptosNomina.Id_Emp = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Emp"))) ? conceptosNomina.Id_Emp : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); // conceptosNomina.Id_Cd = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Cd"))) ? conceptosNomina.Id_Cd : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); // conceptosNomina.Id_Empleado = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Empleado"))) ? conceptosNomina.Id_Empleado : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Empleado"))); // conceptosNomina.Id_Colaborador = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Colaborador"))) ? conceptosNomina.Id_Colaborador : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Colaborador"))); // conceptosNomina.Id_Compensacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion"))); // conceptosNomina.Compensacion_Descripcion = Convert.ToString(dr.GetValue(dr.GetOrdinal("Compensacion_Descripcion"))); // conceptosNomina.Id_Compensacion_Monto = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion_Monto"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion_Monto"))); // conceptosNomina.Monto = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto"))); // conceptosNomina.EsEditable = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("EsEditable"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("EsEditable"))); // List.Add(conceptosNomina); // } // CapaDatos.LimpiarSqlcommand(ref sqlcmd); // } // catch (Exception ex) // { // throw ex; // } //} public void ConsultaListaConceptosNomina(ConceptosNomina conceptosNomina, string Conexion, ref List <ConceptosNomina> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Colaborador" }; object[] Valores = { conceptosNomina.Id_Emp, conceptosNomina.Id_Cd, conceptosNomina.Id_Colaborador }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spColaboradorConceptosNomina_Consulta2", ref dr, Parametros, Valores); while (dr.Read()) { conceptosNomina = new ConceptosNomina(); conceptosNomina.Id_Emp = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Emp"))) ? conceptosNomina.Id_Emp : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); conceptosNomina.Id_Cd = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Cd"))) ? conceptosNomina.Id_Cd : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); conceptosNomina.Id_Empleado = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Empleado"))) ? conceptosNomina.Id_Empleado : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Empleado"))); conceptosNomina.Id_Colaborador = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Colaborador"))) ? conceptosNomina.Id_Colaborador : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Colaborador"))); conceptosNomina.Id_Compensacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion"))); conceptosNomina.Compensacion_Descripcion = Convert.ToString(dr.GetValue(dr.GetOrdinal("Compensacion_Descripcion"))); conceptosNomina.Id_Compensacion_Monto = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion_Monto"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion_Monto"))); conceptosNomina.Monto = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto"))); conceptosNomina.EsEditable = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("EsEditable"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("EsEditable"))); conceptosNomina.Id_Compensacion1 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion1"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion1"))); conceptosNomina.Monto1 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto1"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto1"))); conceptosNomina.Id_Compensacion2 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion2"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion2"))); conceptosNomina.Monto2 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto2"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto2"))); conceptosNomina.Id_Compensacion3 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion3"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion3"))); conceptosNomina.Monto3 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto3"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto3"))); conceptosNomina.Id_Compensacion4 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion4"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion4"))); conceptosNomina.Monto4 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto4"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto4"))); //conceptosNomina.Id_Compensacion5 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion5"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion5"))); //conceptosNomina.Monto5 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto5"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto5"))); //conceptosNomina.Id_Compensacion6 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion6"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion6"))); //conceptosNomina.Monto6 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto6"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto6"))); //conceptosNomina.Id_Compensacion7 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Compensacion7"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Compensacion7"))); //conceptosNomina.Monto7 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Monto7"))) ? 0 : Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Monto7"))); List.Add(conceptosNomina); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaListaConceptosNomina(ConceptosNomina conceptosNomina, string Conexion, ref List <ConceptosNomina> List) { try { CD_CatColaborador claseCapaDatos = new CD_CatColaborador(); claseCapaDatos.ConsultaListaConceptosNomina(conceptosNomina, Conexion, ref List); } catch (Exception ex) { throw ex; } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { ConceptosNomina ds = new ConceptosNomina(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
private List <ConceptosNomina> ConsultarConceptosColaborador(int id_Colaborador) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; List <ConceptosNomina> list = new List <ConceptosNomina>(); ConceptosNomina objetivos = new ConceptosNomina(); objetivos.Id_Emp = sesion.Id_Emp; objetivos.Id_Cd = sesion.Id_Cd_Ver; objetivos.Id_Colaborador = id_Colaborador; new CN_CatColaborador().ConsultaListaConceptosNomina(objetivos, sesion.Emp_Cnx, ref list); return(list); } catch (Exception ex) { throw ex; } }
public ActionResult TerminarProcesoNuevoEmpleado() { var idUsuario = SessionHelpers.GetIdUsuario(); var empleado = TempData["empleado"] as Empleado; empleado.FechaReg = DateTime.Now; empleado.IdUsuarioReg = idUsuario; var contrato = TempData["contrato"] as Empleado_Contrato; contrato.FechaReg = DateTime.Now; contrato.IdUsuarioReg = idUsuario; var dBancarios = TempData["dbancarios"] as DatosBancarios; var IdEmpleado = ctx.CrearEmpleado(empleado, idUsuario); if (IdEmpleado > 0) { contrato.IdEmpleado = IdEmpleado; contrato.IdSucursal = empleado.IdSucursal; ctx.CrearContrato(contrato); if (dBancarios != null) { dBancarios.IdEmpleado = IdEmpleado; ctx.NewDatosBancarios(dBancarios); } var noti = new BLL.Notificaciones(); noti.Alta(IdEmpleado, idUsuario); // noti.IMSS(contrato); //Asignar conceptos Default if (empleado != null) { ConceptosNomina.AsignarConceptosDefaultByEmpleado(empleado.IdSucursal, empleado.IdEmpleado); } } return(RedirectToAction("Index")); }
private void Guardar() { try { Sesion session = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatColaborador clsCatColaborador = new CN_CatColaborador(); int verificador = -1; //aqui hago un ciclo en el datasource y por cada registro inserto un valor // pero no seria en insertar y tampoco en ModificarColaborador // si no que creo otro metodo donde solo le mando los conceptos //Colaborador colaborador = this.LlenatObjetoColaborador(); Colaborador colaborador = new Colaborador(); colaborador.Id_Emp = session.Id_Emp; colaborador.Id_Cd = session.Id_Cd_Ver; //colaborador.Id_Emp = 1; //TODO txtEmpresa.Text == string.Empty ? 0 : Convert.ToInt32(txtEmpresa.Text); //colaborador.Id_Sucursal = txtIdSucursal.Text ; //== string.Empty ? 0 : Convert.ToInt32(txtIdSucursal.Text); colaborador.ListaColaboradorObjetivos = this.listSource; colaborador.ListaConceptosNomina = this.listConceptosNomina; //colaborador.ListaConceptosNomina.Clear(); if (!_PermisoGuardar) { Alerta("No tiene permisos para guardar"); return; } foreach (DataRow item in dtDet.Rows) { string nomina = item["Nomina"].ToString(); int numnomina = Convert.ToInt32(nomina); colaborador.Id_Empleado = numnomina; //Limpiar los conceptos porque esta duplicandolos colaborador.ListaConceptosNomina.Clear(); for (int i = 0; i < 4; i++) { ConceptosNomina conceptomonto = new ConceptosNomina(); conceptomonto.Id_Empleado = colaborador.Id_Empleado; conceptomonto.EsEditable = 1; conceptomonto.Id_Compensacion = i + 1; if (i + 1 == 1) { conceptomonto.Monto = Convert.ToSingle(item["Sueldo"]); } if (i + 1 == 2) { conceptomonto.Monto = Convert.ToSingle(item["CuentadeGastos"]); } if (i + 1 == 3) { conceptomonto.Monto = Convert.ToSingle(item["Despensa"]); } if (i + 1 == 4) { conceptomonto.Monto = Convert.ToSingle(item["Gasolina"]); } //conceptomonto.Monto5 = Convert.ToSingle(item["TOTAL"].Text); colaborador.ListaConceptosNomina.Add(conceptomonto); } //List<ConceptosNomina> listaProdPre = new List<ConceptosNomina>(); //for (int i = 0; i < this.listConceptosNomina.Count; i++) // listaProdPre.Add((ConceptosNomina)this.ClonarPrecioProducto(this.listConceptosNomina[i])); clsCatColaborador.GuardarCargaMasivaConceptosMonto(colaborador, session.Emp_Cnx, ref verificador); } this.LimpiarCampos(); this.DisplayMensajeAlerta("CatColaborador_Update_Ok"); } catch (Exception ex) { throw ex; } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); ConceptosNomina ds = new ConceptosNomina(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "ConceptosNominaDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }