//metodo anular public string Anular(DPago_planilla Pago_planilla) { string respuesta = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spanular_pago_planilla"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParIdPagoplanilla = new SqlParameter(); ParIdPagoplanilla.ParameterName = "@idpago_planilla"; ParIdPagoplanilla.SqlDbType = SqlDbType.Int; ParIdPagoplanilla.Value = Pago_planilla.Idpago; SqlCmd.Parameters.Add(ParIdPagoplanilla); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 10; ParEstado.Value = Pago_planilla.Estado; SqlCmd.Parameters.Add(ParEstado); //Ejecutamos el comando respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Anuló el Pago."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(respuesta); }
//metodo insertar public string Insertar(DPago_planilla Pago_planilla) { string respuesta = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_pago_planilla"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParIdpago = new SqlParameter(); ParIdpago.ParameterName = "@idpago_planilla"; ParIdpago.SqlDbType = SqlDbType.Int; ParIdpago.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdpago); SqlParameter ParFecha = new SqlParameter(); ParFecha.ParameterName = "@fecha_pago"; ParFecha.SqlDbType = SqlDbType.Date; ParFecha.Value = Pago_planilla.Fechapago; SqlCmd.Parameters.Add(ParFecha); SqlParameter ParConceptode = new SqlParameter(); ParConceptode.ParameterName = "@concepto_de"; ParConceptode.SqlDbType = SqlDbType.NVarChar; ParConceptode.Size = 100; ParConceptode.Value = Pago_planilla.Conceptode; SqlCmd.Parameters.Add(ParConceptode); SqlParameter ParTipopago = new SqlParameter(); ParTipopago.ParameterName = "@tipo_pago"; ParTipopago.SqlDbType = SqlDbType.NVarChar; ParTipopago.Size = 45; ParTipopago.Value = Pago_planilla.Tipopago; SqlCmd.Parameters.Add(ParTipopago); SqlParameter ParComprobante = new SqlParameter(); ParComprobante.ParameterName = "@comp_transferencia"; ParComprobante.SqlDbType = SqlDbType.NVarChar; ParComprobante.Size = 45; ParComprobante.Value = Pago_planilla.Numcomprobante; SqlCmd.Parameters.Add(ParComprobante); SqlParameter ParDescripcion = new SqlParameter(); ParDescripcion.ParameterName = "@descripcion_pago"; ParDescripcion.SqlDbType = SqlDbType.NVarChar; ParDescripcion.Value = Pago_planilla.Descripcion; SqlCmd.Parameters.Add(ParDescripcion); SqlParameter ParTipoImporte = new SqlParameter(); ParTipoImporte.ParameterName = "@tipo_importe"; ParTipoImporte.SqlDbType = SqlDbType.NVarChar; ParTipoImporte.Size = 45; ParTipoImporte.Value = Pago_planilla.Tipoimporte; SqlCmd.Parameters.Add(ParTipoImporte); SqlParameter ParTotalBruto = new SqlParameter(); ParTotalBruto.ParameterName = "@total_bruto"; ParTotalBruto.SqlDbType = SqlDbType.Money; ParTotalBruto.Value = Pago_planilla.Totalbruto; SqlCmd.Parameters.Add(ParTotalBruto); SqlParameter ParSeguroSocial = new SqlParameter(); ParSeguroSocial.ParameterName = "@seguro_social"; ParSeguroSocial.SqlDbType = SqlDbType.Money; ParSeguroSocial.Value = Pago_planilla.Seguro; SqlCmd.Parameters.Add(ParSeguroSocial); SqlParameter ParTotalNeto = new SqlParameter(); ParTotalNeto.ParameterName = "@total_neto"; ParTotalNeto.SqlDbType = SqlDbType.Money; ParTotalNeto.Value = Pago_planilla.Totalneto; SqlCmd.Parameters.Add(ParTotalNeto); SqlParameter ParImpuestoRenta = new SqlParameter(); ParImpuestoRenta.ParameterName = "@impuesto_renta"; ParImpuestoRenta.SqlDbType = SqlDbType.Money; ParImpuestoRenta.Value = Pago_planilla.Impuestorenta; SqlCmd.Parameters.Add(ParImpuestoRenta); SqlParameter ParNetoPagar = new SqlParameter(); ParNetoPagar.ParameterName = "@neto_a_pagar"; ParNetoPagar.SqlDbType = SqlDbType.Money; ParNetoPagar.Value = Pago_planilla.Netopagar; SqlCmd.Parameters.Add(ParNetoPagar); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 10; ParEstado.Value = Pago_planilla.Estado; SqlCmd.Parameters.Add(ParEstado); SqlParameter ParIdempleado = new SqlParameter(); ParIdempleado.ParameterName = "@idempleado"; ParIdempleado.SqlDbType = SqlDbType.Int; ParIdempleado.Value = Pago_planilla.Idempleado; SqlCmd.Parameters.Add(ParIdempleado); //Ejecutamos el comando respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se realizó el Registro del Pago."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(respuesta); }