示例#1
0
        public TSalida CrearPqInpqr(TOPqInpqr toPqInpqr)
        {
            string txterror = "";
            int    retorno  = 0;

            SPqInpqr.SPqInpqrDMR com     = new SPqInpqr.SPqInpqrDMR();
            object[]             varEntr = { usuario, Encrypta.EncriptarClave(password), alias, "SPqInpqr", "", "", "", "", "", "N" };
            object varSali;

            try
            {
                if (com.ProgramLogin(varEntr, out varSali, out txterror) != 0)
                {
                    throw new Exception("Error al ingresar a SEVEN-ERP, " + txterror);
                }

                List <object> lentrada = new List <object>();

                lentrada.Add(toPqInpqr.emp_codi);
                lentrada.Add(toPqInpqr.inp_feve);
                lentrada.Add(toPqInpqr.inp_esta);
                lentrada.Add(toPqInpqr.arb_csuc);
                lentrada.Add(toPqInpqr.inp_tcli);
                lentrada.Add(toPqInpqr.inp_ncar);
                lentrada.Add(toPqInpqr.ite_frec);
                lentrada.Add(toPqInpqr.ite_tpqr);
                lentrada.Add(toPqInpqr.arb_ccec);
                lentrada.Add(toPqInpqr.ite_spre);
                lentrada.Add(toPqInpqr.ite_ancu);
                lentrada.Add(toPqInpqr.inp_mpqr);
                lentrada.Add(toPqInpqr.soc_cont);
                lentrada.Add(toPqInpqr.sbe_cont);
                lentrada.Add(toPqInpqr.mac_nume);

                object pDatOut;
                if (com.InsertarPqInpqr(lentrada.ToArray(), out pDatOut, out txterror) == 1)
                {
                    throw new Exception(txterror);
                }
                var pDataOut2 = (object[])pDatOut;
                var salida    = new TSalida();
                salida.Txterror = txterror;
                salida.retorno  = (int)pDataOut2[0];

                return(salida);
            }
            catch (Exception ex)
            {
                var salida = new TSalida();
                salida.Txterror = ex.Message;
                salida.retorno  = 0;
                return(salida);
            }
        }
示例#2
0
文件: BOWfRflup.cs 项目: omespef1/API
        public TSalida CrearCasoWorkFlow(int emp_codi, int num_cont)
        {
            TSalida tSalida = new TSalida();

            tSalida.retorno  = 0;
            tSalida.Txterror = "";

            try
            {
                WWfRflup.SWFRFLUP ws = new WWfRflup.SWFRFLUP();

                if (urlWorkFlow == null)
                {
                    throw new Exception("No esta definida la parametrización de UrlWorkFlow ");
                }

                if (WfProcodi == null)
                {
                    throw new Exception("No esta definida la parametrización de WfProcodi ");
                }

                if (WfForcodi == null)
                {
                    throw new Exception("No esta definida la parametrización de WfForcodi ");
                }

                ws.Url = urlWorkFlow;

                WWfRflup.TOWfRflup toWfRflup = new WWfRflup.TOWfRflup();

                toWfRflup.emp_codi = emp_codi;
                toWfRflup.cas_desc = "Pqr numero " + num_cont + " fue creada";
                toWfRflup.usu_codi = usu_codi;
                toWfRflup.pro_codi = WfProcodi;
                toWfRflup.frm_codi = WfForcodi;
                toWfRflup.tbl_name = "PQ_INPQR";
                toWfRflup.cam_name = "INP_CONT";
                toWfRflup.num_cont = num_cont.ToString();
                //toWfRflup.cas_narc
                //toWfRflup.cas_arch

                var retorno = ws.EnviarWF(toWfRflup);

                tSalida.retorno  = retorno.Retorno.AsInt();
                tSalida.Txterror = retorno.TxtError;
            }
            catch (Exception err)
            {
                tSalida.retorno  = 1;
                tSalida.Txterror = err.Message;
            }

            return(tSalida);
        }
示例#3
0
        public TSalida CrearTSoSocio(TOInvitado toSoIngre)
        {
            string txterror = "";

            SSoIngre.SSoIngreDMR com     = new SSoIngre.SSoIngreDMR();
            object[]             varEntr = { usuario, Encrypta.EncriptarClave(password), alias, "SSoIngre", "", "", "", "", "", "N" };

            try
            {
                object varSali;
                if (com.ProgramLogin(varEntr, out varSali, out txterror) != 0)
                {
                    throw new Exception("Error al ingresar a SEVEN-ERP, " + txterror);
                }

                List <object> lentrada = new List <object>();
                lentrada.Add((int)toSoIngre.Emp_Codi);
                lentrada.Add(toSoIngre.Soc_cont);
                lentrada.Add(toSoIngre.Sbe_Cont);
                lentrada.Add(toSoIngre.Mac_nume);
                lentrada.Add(toSoIngre.Nombre);
                lentrada.Add(toSoIngre.Apellido);
                lentrada.Add(toSoIngre.Fecha);
                lentrada.Add(toSoIngre.Observacion);

                var res = com.InsertarPreingreso(lentrada.ToArray(), out txterror);
                if (res == 1)
                {
                    throw new Exception(txterror);
                }
                var salida = new TSalida();
                salida.Txterror = "";
                salida.retorno  = 1;
                return(salida);
            }
            catch (Exception ex)
            {
                var salida = new TSalida();
                salida.Txterror = ex.Message;
                salida.retorno  = 0;
                return(salida);
            }
        }
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtcod.Text.Trim()))
            {
                MessageBox.Show("Campo codigo es obligatorio, favor revisar.");
                txtcod.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtnombre.Text.Trim()))
            {
                MessageBox.Show("Campo nombre es obligatorio, favor revisar.");
                txtnombre.Focus();
                return;
            }

            if (string.IsNullOrEmpty(Tentrada.Text.Trim()))
            {
                MessageBox.Show("Hora de entrada es obligatorio, favor revisar.");
                Tentrada.Focus();
                return;
            }

            if (string.IsNullOrEmpty(TSalida.Text.Trim()))
            {
                MessageBox.Show("Hora de salida es obligatorio, favor revisar.");
                TSalida.Focus();
                return;
            }

            if (string.IsNullOrEmpty(Tbreaki.Text.Trim()))
            {
                MessageBox.Show("Hora de inicio de tiempo libre es obligatorio, favor revisar.");
                Tbreaki.Focus();
                return;
            }

            if (string.IsNullOrEmpty(BreakF.Text.Trim()))
            {
                MessageBox.Show("Hora de fin del tiempo libre es obligatorio, favor revisar.");
                BreakF.Focus();
                return;
            }
            string vcod  = txtcod.Text.Trim(),
                   vnom  = txtnombre.Text.Trim(),
                   vape  = txtapellido.Text.Trim(),
                   vent  = Tentrada.Value.ToString("HH:mm:ss"),
                   vsal  = TSalida.Value.ToString("HH:mm:ss"),
                   vbrei = Tbreaki.Value.ToString("HH:mm:ss"),
                   vbres = BreakF.Value.ToString("HH:mm:ss");


            string vest = "1";

            if (!Rbact.Checked)
            {
                vest = "0";
            }

            string viddep = String.IsNullOrEmpty(txtiddep.Text.Trim()) ? "0" : txtiddep.Text.Trim();

            if (!Ctool.valexitbl("reclamos.Departamentos", $"idcompania = {Ctool.cia} and Id = {viddep}"))
            {
                MessageBox.Show($"Reclamo No. {viddep} No existe, Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtiddep.Focus();
                return;
            }



            //if (!String.IsNullOrEmpty(viddep) && (viddep == "0"))
            // {
            //     MessageBox.Show($"Debes completar correctamente todos el campo del (Departamento), Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //     txtiddep.Focus();
            //     return;
            // }

            // if ((viddep == "0" ) &&
            //     (viddep != "0" ))
            // {
            //     MessageBox.Show($"Debes completar el campos de (Departamento), Favor Revisar.", "ReclamosApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //     txtiddep.Focus();
            //     return;
            // }

            string v1 = $"exec Entidad.proc_empleados  @idcompania = {Ctool.cia} , @id = {vcod} , @idtipo = 1 , @nom = '{vnom}',";

            v1 += $"@ape = '{vape}',@iddep = {viddep},@horaentrada ='{vent}', @horasalida ='{vsal}',";
            v1 += $"@horabreaki  = '{vbrei}' , @horabreaks  = '{vbres}' , @est  = {vest}";
            Ctool.ExcSql(v1);
            if (Ctool.OcError)
            {
                MessageBox.Show("Ocurrio un error en el procedimiento de salvar.");
                return;
            }
            llenargrid();
            limpiar();
        }
示例#5
0
        public TOTransaction CrearReserva(TOAeReser reserva)
        {
            string txterror = "";

            try
            {
                SAeReser.SAeReserDMR com     = new SAeReser.SAeReserDMR();
                object[]             varEntr = { usuario, Encrypta.EncriptarClave(password), alias, "SAeReser", "", "", "", "", "", "N" };
                //object[] varEntr = { "seven12", "182193186192127126174178192192", "SevenDesarrollo", "SAeReser", "cerezo", "", "", "", "", "N" };
                object varSali;
                if (com.ProgramLogin(varEntr, out varSali, out txterror) != 0)
                {
                    throw new Exception("Error al ingresar a SEVEN-ERP, " + txterror);
                }

                object[] arrayReserva = new object[17];

                arrayReserva[0]  = reserva.Emp_codi;
                arrayReserva[1]  = reserva.Res_fini.AddMinutes(1);
                arrayReserva[2]  = reserva.Res_fina.AddMinutes(-1);
                arrayReserva[3]  = reserva.Soc_cont;
                arrayReserva[4]  = reserva.Mac_nume;
                arrayReserva[5]  = reserva.Sbe_cont;
                arrayReserva[6]  = reserva.Esp_cont;
                arrayReserva[7]  = reserva.Res_numd;
                arrayReserva[8]  = reserva.Ite_cont;
                arrayReserva[9]  = reserva.Ter_codi;
                arrayReserva[10] = reserva.Res_tdoc;
                arrayReserva[11] = reserva.Res_dinv;
                arrayReserva[12] = reserva.Res_ninv;
                arrayReserva[13] = reserva.Res_inac;
                arrayReserva[15] = reserva.Productos[0].Pro_cont;
                arrayReserva[16] = reserva.Cla_cont;

                int i = reserva.Productos.Count;
                int y = 3;
                object[,] arrayProductos = new object[i, y];


                for (int index = 0; index < i; index++)
                {
                    arrayProductos[index, 0] = reserva.Productos[index].Pro_cont;
                    arrayProductos[index, 1] = reserva.Productos[index].Dpr_valo;
                    arrayProductos[index, 2] = reserva.Productos[index].Dpr_dura;
                }

                arrayReserva[14] = arrayProductos;

                object pDatOut;
                if (com.InsertarReserva(arrayReserva, out pDatOut, out txterror) == 1)
                {
                    throw new Exception(txterror);
                }
                com = null;
                var pDataOut2 = (object[])pDatOut;
                var salida    = new TSalida();
                salida.Txterror = txterror;
                salida.retorno  = (int)pDataOut2[1];

                return(new TOTransaction()
                {
                    Retorno = 0, TxtError = "", InvoiceId = salida.retorno
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction()
                {
                    Retorno = 1, TxtError = ex.Message, InvoiceId = 0
                });
            }
        }